我有一个组合框,我验证了选择的更改应在满足条件时恢复。
我已经检测到了这种情况,但是当我更改组合框的值和显示值时,与组合框关联的 onChange 会被触发。以下是我用来更改选择的代码:
dijit.byId('scheduleName').set('value',val,false);
dijit.byId('scheduleName').set('displayedValue',displayVal,false);
我还尝试在触发上述代码之前将 onChange 设置为空白,然后重新附加 onChange 代码,如下所示:
dojo.connect(dijit.byId('scheduleName'),'onChange','');
dijit.byId('scheduleName').set('value',scheduleNameVal,false);
dijit.byId('scheduleName').set('displayedValue',trim(String(scheduleNameName)),false);
dojo.connect(dijit.byId('scheduleName'),'onChange', "hideGrid");
hideGrid 是一个 JavaScript 函数。我正在使用 Dojo 1.8