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