Extjs - 依赖字段的验证

时间:2012-04-09 08:15:39

标签: extjs

我使用http://www.developersnippets.com/2009/06/24/date-range-using-extjs-date-field-and-advanced-vtype/来检查依赖字段的验证。有用。但是,如果我从数据字段中删除文本并将其清空,则需要添加正确的数据。只有当其中一个字段不为空时我才需要验证。如果两个字段都为空,请提交。我设置了allowBlank:true。

1 个答案:

答案 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;
        }
    }
});