簡體   English   中英

dijit / form / FilteringSelect:如何手動觸發onchange事件

[英]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.

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