2012-04-09 7 views
0

Я использую http://www.developersnippets.com/2009/06/24/date-range-using-extjs-date-field-and-advanced-vtype/ для проверки проверки зависимых полей. Оно работает. Но если я удалю текст из полей данных и пусть они пустуют, для этого нужно добавить правильные данные. Мне нужна проверка только в том случае, если одно из полей не пустое. Если оба поля пустые, отправьте их. Я установил allowBlank: true.Extjs - проверка зависимых полей

ответ

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; 
     } 
    } 
}); 
+0

dosn't работы. Говорит: объект не поддерживает это свойство или метод. – user447487

Смежные вопросы