2012-03-15 27 views
0

http://jsfiddle.net/FYtJH/1道場1.4:重置dijit.form.FilteringSelect值前值的onChange

過濾選擇需要提醒用戶,他們即將改變選擇,如果他們取消,該值重置爲前一個。我連接到正確的事件

  1. 是誰?
  2. OnBlur事件重新觸發更改事件。如果在重置該值並且您單擊了該窗口小部件外的任何位置時該窗口小部件仍處於焦點狀態,則會再次觸發onchange事件。我想阻止這一點。有沒有方法來設置值,但防止模糊輸入時觸發onChange?

TLDR:重置過濾選擇舊值並使用確認對話框忽略小部件。

回答

0

我錯過了明顯的修復 - 我被保存在一個局部變量的舊值 - 如果我進行了比較與接收的價值和暫停的功能的onChange就在那裏,它會解決的onblur問題。