首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么设置dhtmlxtree的checkbox给选中

2012-04-09 
如何设置dhtmlxtree的checkbox给选中?dhtmlxtree,生成checkbox三态树,如何得到被动选中的父节点的id,就是

如何设置dhtmlxtree的checkbox给选中?
dhtmlxtree,生成checkbox三态树,如何得到被动选中的父节点的id,就是那个复选框中是灰色的节点?
我选中子节点时候,父节点自动被选中。但是取不到id。
我有用tree2.getAllChecked(),只能得到我自己选中的。
怎么根据id设置节点被选中。
有没有例子,可否发给我看看。
谢谢了?

[解决办法]

CSS code
如果你可以为生成的checkbox统一加上相同的name就可以获取了<input type="checkbox" name="node"/>var nodes = document.getElementsByName("node");var ids = [];for (var i = 0; i < nodes.length; i++) {     if (nodes[i].checked) {        alert(nodes[i].value);        temp.push(nodes[i].value);     }}alert(temp.join(","));
[解决办法]
你已经获取到了已经选中的,就是要获取选中节点的父节点 ,可以用getParentId

还有 getAllCheckedBranches这个方法,估计就是获取选中的及第三状态的
他的说明return list of identificators of nodes with checked and third state checkboxes, separated by default delimiter 

要不然你就用getAllChecked方法,获取到选中节点数组,然后用getParentId(item)获取其父节点

热点排行