參考學習網址:http://www.treejs.cn/v3/main.php#_zTreeInfo
zTree中父節點禁用,子節點可以用
axios.get('/base/unit/unittree') .then((response) => { let { meta, data } = response.data; if (meta.success) { if (data && data.unitList) { // 部門樹數據配置
let unitList = data.unitList; self.unitList = data.unitList; let zNodes = unitList; zNodes[0].open = true; // 初始化部門樹 $.fn.zTree.init($("#unitTree"), self.unitTreeSetting, zNodes); var treeObj = $.fn.zTree.getZTreeObj("unitTree"); treeObj.expandAll(true); //父節點不能選擇 var nodes = treeObj.transformToArray(treeObj.getNodes()); for (var i=0, l=nodes.length; i < l; i++) { if (nodes[i].isParent){ treeObj.setChkDisabled(nodes[i], true); } } self.assignedUnit=[]; } } });