效果預(yù)期
手風(fēng)琴展開效果:節(jié)點展開同時關(guān)閉其他已展開的同級節(jié)點
具體實現(xiàn)
因為是節(jié)點展開,所以在實現(xiàn)具體效果的回調(diào)方法在于
callback: {
onExpand: zTreeOnExpand
}
//鼠標(biāo)點擊
function zTreeOnClick(event, treeId, treeNode){
//過濾查找同級
const treeNodes = treeObj.getNodesByFilter(function(node){
return (node.parentCode == treeNode.parentCode)
})
for(var item of treeNodes){
if(item.code != treeNode.code){
//關(guān)閉同級節(jié)點
treeObj.expandNode(item, false, true, false,true);
}
}
}
|