0

http://www.developersnippets.com/2009/06/24/date-range-using-extjs-date-field-and-advanced-vtype/を使用して、依存フィールドの検証を確認します。できます。しかし、データ フィールドからテキストを削除して空にすると、正しいデータを追加する必要があります。フィールドの 1 つが空でない場合にのみ検証が必要です。両方のフィールドが空の場合は、送信します。allowBlank:true を設定します。

4

1 に答える 1

1

その問題を解決するには、カスタムバリデーターを使用する必要があります。

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;
        }
    }
});
于 2012-04-09T11:37:16.397 に答える