2012-03-15 3 views
0

http://jsfiddle.net/FYtJH/1Dojo 1.4: Сброс значения dijit.form.FilteringSelect к предыдущему значению OnChange

фильтрации выбрать потребности, чтобы предупредить пользователей о том, что они собираются, чтобы изменить выбор, и если они отменяют, сбросить значение к предыдущему ,

  1. Могу ли я подключаться к соответствующим событиям?
  2. Событие OnBlur перезапускает событие изменения. Если виджет все еще сфокусирован, когда я сброшу значение, и вы щелкните где-нибудь вне виджета, он снова запускает событие onchange. Я бы хотел это предотвратить. Есть ли способ установить значение, но предотвратить включение onChange при размывании ввода?

TLDR: Сбросить фильтрациюВыберите старое значение и нефокусируйте виджет, используя диалоговое окно подтверждения.

ответ

0

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