我想为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