一、树形控件全部展开收起
for(var i=0;i<tree.value.store._getAllNodes().length;i++){
tree.value.store._getAllNodes()[i].expanded=dataSet.isShowAll;
}
解决办法的文章
二、树形table展开收起
<el-button type="primary" @click="toggleRowExpansion(true)" icon="el-icon-arrow-down" size="mini">全部展开</el-button>
<el-button type="primary" @click="toggleRowExpansion(false)" icon="el-icon-arrow-up" size="mini">全部收回</el-button>
toggleRowExpansion(isExpansion){
this.toggleRowExpansion_forAll(this.tableData,isExpansion);
},
toggleRowExpansion_forAll(data,isExpansion){
data.forEach(item=>{
this.$refs.dataTreeList.toggleRowExpansion(item,isExpansion);
if(item.children != undefined && item.children != null){
this.toggleRowExpansion_forAll(item.children,isExpansion);
}
})
}
参考于这篇文章,感谢!