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

ExtJS 树形构造的级联选择

2012-11-12 
ExtJS 树形结构的级联选择tree.on(checkchange, function(node, checked) {selParent(node, checked)se

ExtJS 树形结构的级联选择

tree.on('checkchange', function(node, checked) {        selParent(node, checked);        selChild(node, checked);    }, tree);    //这个方法是选择父节点,自动选中所有的子节点    function selParent(node, checked) {        checked ? node.expand() : node.collapse();        if (node.hasChildNodes()) {            node.eachChild(function(child) {                child.attributes.checked = checked;                var cb = child.ui.checkbox;                if (cb) cb.checked = checked;                selParent(child, checked);            });        }    }//这个方法是选择子节点,自动选中父节点的父节点    function selChild(node, checked) {        if (checked) {            node.expand();            var parentNode = node.parentNode;            if (parentNode != undefined) {                parentNode.attributes.checked = checked;                var cb = parentNode.ui.checkbox;                if (cb) cb.checked = checked;                selChild(parentNode, checked);            }        }    }

热点排行
Bad Request.