我使用Dojo 1.11。目前,我遇到了一个无法解决的荒谬的简单问题。我在模板中声明了dijit / form / CheckBox复选框,如下所示:
<input name="realizationProcedureLock" id="realizationProcedure_lock_${id}" value="" data-dojo-type="dijit/form/CheckBox" data-dojo-attach-point="realizationProcedureLock" data-dojo-props="checked: false"/>
在我的js模板中,我想取消选中它:
on(this.importMonth, 'change', function () {
...
// uncheck the cb when changing months
this.realizationProcedureLock.checked = false;
...
}
这是不起作用的,尽管this.realizationProcedureLock上有一个选中的属性,该属性在设置时会更改。如果此属性为false且选中了该复选框,则将鼠标悬停在该复选框上会取消选中它...
这是怎么了?
答案 0 :(得分:0)
更改
this.realizationProcedureLock.checked = false;
到
this.realizationProcedureLock.setAttribute('checked',false);