我使用http://www.developersnippets.com/2009/06/24/date-range-using-extjs-date-field-and-advanced-vtype/来检查依赖字段的验证。有用。但是,如果我从数据字段中删除文本并将其清空,则需要添加正确的数据。只有当其中一个字段不为空时我才需要验证。如果两个字段都为空,请提交。我设置了allowBlank:true。
答案 0 :(得分:1)
您必须使用自定义validator来解决该问题。
假设您正在使用ExtJS 4:
var from = Ext.create('Ext.form.Date', {
name: 'from',
...
});
只需将依赖字段引用到另一个字段:
var to = Ext.create('Ext.form.Date', {
name: 'to',
validator: function(value) {
if(from.getValue() == null && value == null) {
return false;
} else {
return true;
}
}
});