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

EXT 点击父节点 子节点所有选中

2012-10-09 
EXT 点击父节点 子节点全部选中clientMenu_update.on(checkchange, function(node, flag) {????// 获取

EXT 点击父节点 子节点全部选中

clientMenu_update.on('checkchange', function(node, flag) {
????// 获取所有子节点
????node.cascade(function(node) {
???????node.attributes.checked = flag;
???????node.ui.checkbox.checked = flag;
???????return true;
??????});
????// 获取所有父节点
????var pNode = node.parentNode;
????try {
?????for (; pNode.id != "root"; pNode = pNode.parentNode) {
??????if (flag || tree.getChecked(id, node.parentNode) == "") {
???????pNode.ui.checkbox.checked = flag;
???????pNode.attributes.checked = flag;
??????}
?????}
????} catch (e) {
????}
???});
clientMenu_update 是treepanel对象

?

获得选择的 父节点和子节点

?

var node = clientMenu_update.getChecked();
??????for (i = 0; i < node.length; i++) {
???????clientTreeids_update += node[i].id + ","
???????clientTreevalues_update += node[i].text + ","
???????// alert(node[i].text);
???????// node.childNodes.getUI().checkbox.checked = state
??????}

热点排行