天天看点

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:'数据错误'})