使用onBeforeSelect方法
onBeforeSelect:function(node){
if (!$(this).tree("isLeaf", node.target)) { //如果不是叶子节点,不让选择
if (node.state == 'closed' && (!$("#DWFLBSDM").tree('isLeaf', node.target))){ //状态为关闭而且非叶子节点
$(this).tree('expand', node.target); //点击文字展开菜单
$(this).tree('showPanel');
} else {
$(this).tree('collapse', node.target);
$(this).tree('showPanel');
}
return false;
}
},
在树形组件中,onBeforeSelect方法被用来在选择节点前进行判断。如果节点不是叶子节点,它将阻止选择。当节点状态为关闭且非叶子节点时,方法会先展开节点;否则,它会折叠节点。
3510

被折叠的 条评论
为什么被折叠?



