![](/img/trans.png)
[英]Can I make dijit/form/FilteringSelect less persnickety?
[英]dijit/form/FilteringSelect: How can I trigger an onchange event manually
我想為dijit FilteringSelect設置一個值,然后手動調用一個事件。
我這樣嘗試過:
registry.byId( "mySelect" ).value = "11";
registry.byId( "mySelect" ).change();
// Tried with onchange() also
使用以下代碼更改窗口小部件的值。
registry.byId( "mySelect" ).set('value', 11);
這將在您的窗口小部件上自動觸發onchange
。
請注意,您應該始終使用setter
來更改小部件屬性的值,這將維持“正確的”生命周期執行。
對於更高級的方案:
如果添加使用自定義窗口小部件的自定義屬性,則應定義自定義設置器。
可以在這里找到更多信息: https : //dojotoolkit.org/reference-guide/1.10/dijit/_WidgetBase.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.