簡體   English   中英

Dojo 1.4:將dijit.form.FilteringSelect值重置為onChange的先前值

[英]Dojo 1.4: Reset dijit.form.FilteringSelect value to previous value onChange

http://jsfiddle.net/FYtJH/1

篩選選擇需要警告用戶他們將要更改選擇,如果他們取消了,則將值重置為上一個。

  1. 我要參加正確的活動嗎?
  2. OnBlur事件重新觸發更改事件。 如果在重置值時小部件仍處於焦點狀態,並且您在小部件外部單擊任何位置,則它將再次觸發onchange事件。 我想防止這種情況。 有沒有一種方法可以設置值,但可以防止在模糊輸入時觸發onChange?

TLDR:重置過濾器選擇為舊值,並使用確認對話框使小部件失去焦點。

我錯過了明顯的解決方法-我將舊值保存在本地變量中-如果將其與傳入值進行比較,並在此處暫停onChange功能,則可以解決onBlur問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM