在ExtJS 6.2中,如何定义一个可以是不同值的模型字段,例如字符串或布尔值,并验证它可以是true
、false
或字符串?
在波纹管模型中,value
可以是字符串或布尔值。
Ext.define('my_model', {
extend : 'Ext.data.Model',
fields: [{
name : 'name',
type : 'string',
unique : true
}, {
name : 'value',
convert(value) {
switch (value) {
case 'Y': return true;
case 'N': return false;
default : return value;
}
}
}],
validators: {
value: {
// How do I validate it?
}
}
});
1条答案
按热度按时间watbbzwu1#
您可以使用自动字段和验证属性: