我想添加一个复选框到使用JavaScript的TitlePane标题中,当选中它时将能够检查TitlePane内容中的所有复选框。我已成功通过下面的代码添加复选框:标题栏标题中的复选框
var cb = new dijit.form.CheckBox({name:"checkBox"}).placeAt(dijit.byId("someid").focusNode, "end");
然而,标志着为选中的复选框,激活TitlePane的打开/关闭动作。不确定如何将复选框的操作与TitlePane的操作分开。
基于耶利米的建议下,我用这个代码:
var selectGrp1DNew = new dijit.form.CheckBox({
id : "grp1DButtonNew",
onClick: function(e){
e.stopPropagation();
//function to identify child checkboxes and turn then on/off
chkGrp(this);
}
//group1D is the TitlePane id
}).placeAt(dijit.byId("group1D").focusNode, "end");
请帮帮忙, 萨米尔
Thanks!这对我很好,但增加了另一个问题。 TitlePane的开启/关闭操作不再有效。有什么想法可能会出错?除了TitlePane和其中的复选框之外,我还没有处理任何其他元素。 – samirg
我已将新代码添加到原始文章 – samirg
@samirg建议添加到我的答案中。 –