2009-05-18 2 views
1

Как получить поле комманды extJS, чтобы очистить его значение, когда текст дисплея пуст или не соответствует значению списка, то есть пользовательский текст не в хранилище данных? Я уверен, что что-то мне не хватает, потому что такая простая функция не может сделать иначе впечатляющую комбинацию бесполезной.Сбросить значение combo extJS, когда текст очищен или не соответствует

ответ

0

Вы можете форсировать список с помощью forceSelection, также вам может потребоваться включить событие для захвата изменения текстового значения и аннулировать его, если оно не находится в магазине, возможно, действительное событие я не уверен.

+0

@Lloyd, 'forceSelection' все еще позволяет пустой, который по-прежнему сохраняет свойство ранее выбранный 'значение'. Я смотрю на использование некоторых других, даже для поиска текста «display» в хранилище и сброса значения «значение» в null, если не найден. – ProfK

0

Просто идея. В событии «keydown» do 'validate()' на каждом нажатии клавиши. Затем используйте «действительные» и «недействительные» события для выполнения соответствующего действия (f.e. setValue ('')).

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