EasyUI 中 Combobox里的onChange和onSelect事件的區別


EasyUI 中 Combobox 選項發生改變時會觸發 onChange,onSelect,onClick 3 個事件。

最近要做一個級聯的 Combo 菜單,類似於選擇地址時讓用戶填寫省,市,區的菜單,選擇了省,市菜單相應改變區菜單清空,選擇了市后區菜單會相應改變。

為實現這個功能,發現了它們的區別。

onChange(newVal, oldVal)
文檔說當 Combobox 選擇項發生改變后觸發,參數是選擇的新值和之前的舊值。這個事件在用程序改變選項時也觸發,在選擇相同項目時不觸發,在 Combobox load 完新數據選項變為空時也不會觸發。

onSelect(item)
文檔說當用戶選擇 Combobox 選項時觸發,它的參數是 Combobox 選中的新數據項而 onChange 是選中的新值和舊值。 但是這個事件里 $('.comboCity').combobox('getText')) 取的文字還是舊值,如果你要取新值,你要使用onChange


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM