`
denghua10
  • 浏览: 73419 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Extjs4 模型数据验证validations

 
阅读更多
Extjs4 模型数据验证validation接在上一节model基础之上的,我觉得学习要慢慢深入才能学习的更深更好.

1.验证
//注册用户数据模型User   
Ext.regModel('User', {   
    fields: [//定义模型字段   
        {name: 'name',  type: 'string'},   
        {name: 'age',   type: 'int'},   
        {name: 'phone', type: 'string'}   
    ],
   validations:[{
      {type:'length',field:'name',min:2,max:12}
    }]   
});

  create模式 var u=Ext.create("User",{"name",21,"1231233"});
  var err=u.validations();
   var errinf0=[];
   err.each(function(v){
      errinf0.push(v.field()+"  "+v.message);
   });
  alert(errinf0.join("\n"))
2.验证扩展
使用Ext.apply('Ext.data.valiations',{
  age:function{config,value}{
    var min=config.min;
    var max=config.max;
    if(...){
      return false;
     }else {
     return true;
     }
   },ageMessage:'数据错误'})


   
分享到:
评论

相关推荐

    extjs 自定义验证

    extjs验证 extjs验证 extjs验证 extjs验证extjs验证 extjs验证 extjs验证 extjs验证

    extJs3升级extjs4方案

    可以看到,ExtJS4 需要动态类定义,这样可以访问父类和定义 store 模型。 此外,ExtJS4 也改变了 Record 的定义。例如,在 ExtJS3 中,我们可以使用以下代码来定义一个 Record: ```javascript var PostStatus = ...

    ExtJS4 2学习 21 动态菜单与表格数据展示操作总结篇

    在"ExtJS4 2学习 21 动态菜单与表格数据展示操作总结篇"中,我们将深入探讨两个核心组件:动态菜单(Dynamic Menus)和表格数据展示(Grid Data Display),以及如何在实际应用中进行操作。 动态菜单在Web应用中...

    Extjs4的FormPanel从后台load json数据的要点

    在本篇文章中,我们将深入探讨如何使用Extjs4中的FormPanel组件从后台加载JSON数据,并将其映射到表单的各个字段中进行显示。这是一项非常实用的技术,尤其是在需要动态填充表单的情况下。 ### 一、Extjs4 ...

    EXTJS4自学手册

    EXTJS4自学手册——EXT数据结构组件(Model数据验证,数据交互) EXTJS4自学手册——EXT数据结构组件 EXTJS4自学手册——EXT数据结构组件(proxy代理类之客户端代理) EXTJS4自学手册——EXT数据结构组件(proxy...

    Extjs验证表单 Extjs验证表单

    Extjs还提供了一些内置属性来帮助验证表单数据,比如`allowBlank`、`maxLength`、`minLength`等。 - **allowBlank**:用于检查字段是否可以为空。 - **maxLength** 和 **minLength**:分别用于检查字段的最大长度和...

    ExtJs4.rar

    其次,数据绑定和模型层的强化是ExtJS4的另一大亮点。新版本引入了Model、Store和Proxy的概念,它们共同构建了一个强大的数据管理框架。Model用于定义数据结构和验证规则,Store则作为数据容器,负责加载、存储和...

    extjs4中文文档

    3. **数据绑定**:EXTJS4支持双向数据绑定,使得视图与模型之间的数据同步变得简单,大大减少了手动更新视图的工作。 4. **高级表格和网格**:EXTJS4的GridPanel组件提供强大的数据展示和操作功能,支持分页、排序...

    extjs4MVC实现

    - Models:在 ExtJS 中,模型定义了数据对象的结构和验证规则。它们与服务器端的数据接口进行通信,负责数据的获取和更新。 - Stores:存储器是模型的集合,用于管理一组模型实例,提供数据的加载、排序、过滤等...

    Extjs4 grid使用例子

    在这个例子中,Model定义了数据模型,View负责呈现数据,而Controller作为中间人,处理用户交互和数据更新。 2. **Grid组件**: Grid组件是ExtJS的核心组件之一,用于展示结构化数据。它提供了诸如分页、排序、...

    extjs4mvc的crud

    - **模型(Model)**:定义货物的数据结构,包括字段名、类型和验证规则。可以使用关联(associations)来处理货物与其他数据实体的关系,如供应商或订单。 - **视图(View)**:包括各种组件(Components),如...

    extjs4Mvc事例

    在ExtJS中,模型类定义了数据字段、验证规则以及与服务器的交互。通过使用`Ext.data.Model`,你可以定义数据结构,并使用`Ext.data.Store`来管理和加载数据。 2. **Store(存储)**:存储是模型实例的集合,它管理...

    extjs最简单的数据绑定和修改

    在ExtJS中,数据模型定义了数据对象的结构和属性。创建一个模型类,比如`Ext.define('User', {extend: 'Ext.data.Model', fields: ['name', 'email']})`,其中`fields`数组定义了模型的属性名。 2. 数据存储...

    Extjs4后台框架

    对于数据验证,ExtJS4的表单组件提供了丰富的验证规则,但后端同样需要进行数据验证,以确保数据的完整性和一致性。这可能涉及到后端框架的验证机制,例如在Java中的Hibernate Validator或Spring Validation。 最后...

    ExtJS4 doc文档

    ExtJS4的数据管理是基于MVC(模型-视图-控制器)架构的,提供了一种结构化的方式来处理和显示数据。`Store`对象是数据的核心,它可以加载和存储数据,与视图进行绑定。此外,`Model`定义了数据字段和验证规则,而`...

    EXTJS4+STRUTS2+JAVA增删改查

    在这个"EXTJS4+STRUTS2+JAVA增删改查"的例子中,我们将深入探讨这三个技术如何协同工作,实现数据的动态管理。 EXTJS4是一个强大的JavaScript库,主要用于创建桌面级的Web应用程序。它提供了丰富的组件库,如表格、...

    使用extjs4+servlet对extjs中grid数据进行填并实现增删改查等功能!

    在ExtJS4中,我们首先需要创建一个Grid配置对象,定义列模型、数据源、以及任何自定义的行为。 例如,创建一个Grid的基本结构可能如下: ```javascript Ext.application({ name: 'MyApp', launch: function () {...

    ExtJS4官方指南:数据Data简体中文版.pdf

    Fields定义了Model的数据结构,Proxies处理数据的获取和存储,Associations用于建立不同Model之间的关系(如一对一、一对多、多对多),Validations则提供了数据验证功能,确保输入的数据符合预期格式和规则。...

    包含各种类型的extjs小图标,Extjs4小图标

    在标题和描述中提到的“Extjs4小图标”指的是ExtJS 4版本中使用的一系列图形图标,这些图标用于增强应用程序的视觉效果,提供用户友好的操作指示。 1. **图标分类**: - 图标通常分为不同的类别,如操作图标(比如...

    extjs4 对各类型store各种数据的读取 model 前台 等等

    根据提供的文件信息,本文将详细解析ExtJS 4中如何处理不同类型的Store及与之相关的数据操作、模型定义以及前端展示等内容。 ### ExtJS 4中的Store与数据管理 #### Store概念简介 在ExtJS 4中,Store是用于存储...

Global site tag (gtag.js) - Google Analytics