引导treeview树形菜单带复选框及级联选择功能

  

具体代码如下所示:

        & lt; div id=" searchTree "祝辞& lt;/div>   & lt; script>   var treeData=https://www.yisu.com/zixun/[{   文本:“父1”,   节点:[{   文本:“孩子1”,   节点:[{   文字:“孙子1”   }, {   文本:“孙子2”,   节点:[{   文字:“孙子2 - 1”,   节点:[{   文本:“孙子2-1-1”   }, {   文本:“孙子2-2-1”,   })   }, {   文字:“孙子1 - 2”,   })   })   }, {   文本:“孩子2”,   节点:[{   文本:“孙子2 - 1”   }, {   文字:“孙子2 - 2”,   })   })   }, {   文本:“父2”,   id:“11111”   }, {   文字:“父母3”   }, {   文本:“父4”   }, {   文本:“父5”   });   var nodeCheckedSilent=false;   函数nodeChecked(事件、节点){   如果(nodeCheckedSilent) {   返回;   }   nodeCheckedSilent=true;   checkAllParent(节点);   checkAllSon(节点);   nodeCheckedSilent=false;   }   var nodeUncheckedSilent=false;   函数nodeUnchecked(事件、节点){   如果(nodeUncheckedSilent)   返回;   nodeUncheckedSilent=true;   uncheckAllParent(节点);   uncheckAllSon(节点);   nodeUncheckedSilent=false;   }//选中全部父节点   函数checkAllParent(节点){   $ (" # searchTree”)。treeview (“checkNode”节点。nodeId, {   沉默:真   });   var parentNode=$ (“# searchTree”)。treeview (getParent, node.nodeId);   如果(!(“nodeId”parentNode)) {   返回;   其他}{   checkAllParent (parentNode);   }   }//取消全部父节点   函数uncheckAllParent(节点){   $ (" # searchTree”)。treeview (“uncheckNode”节点。nodeId, {   沉默:真   });   兄弟姐妹var=$ (“# searchTree”)。treeview (getSiblings, node.nodeId);   var parentNode=$ (“# searchTree”)。treeview (getParent, node.nodeId);   如果(!(“nodeId”parentNode)) {   返回;   }   var isAllUnchecked=true;//是否全部没选中   我在兄弟姐妹(var) {   如果兄弟姐妹[我].state.checked) {   isAllUnchecked=false;   打破;   }   }   如果(isAllUnchecked) {   uncheckAllParent (parentNode);   }   }//级联选中所有子节点   函数checkAllSon(节点){   $ (" # searchTree”)。treeview (“checkNode”节点。nodeId, {   沉默:真   });   如果节点。节点!=零,,node.nodes。长度比;0){   我在node.nodes (var) {   checkAllSon (node.nodes[我]);   }   }   }//级联取消所有子节点   函数uncheckAllSon(节点){   $ (" # searchTree”)。treeview (“uncheckNode”节点。nodeId, {   沉默:真   });   如果节点。节点!=零,,node.nodes。长度比;0){   我在node.nodes (var) {   uncheckAllSon (node.nodes[我]);   }   }   }   $ (' # searchTree ') .treeview ({   showCheckbox:没错,   数据:treeData,   onNodeChecked: nodeChecked,   onNodeUnchecked: nodeUnchecked   });   & lt;/script>      

  

以上所述是小编给大家介绍的引导treeview树形菜单带复选框及级联选择功能,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

引导treeview树形菜单带复选框及级联选择功能