过滤树节点
async getGridInfoTree(viewer, _isFilterEmptyNode) {
let res: any = await viewer.scene.apis.gridInfoApi.tree({});
if (_isFilterEmptyNode) {
// 是否过滤空节点
utils.treeUtil.treeDfs(res, (node: any, i: any, treeArr: any) => {
if (node.children) {
node.children = node.children.filter((x) => {
let isShow = false;
// @ts-ignore
utils.treeUtil.treeDfs([x], (_node, _i, _treeArr) => {
if (_node.grid_id) {
isShow = true;
}
});
return isShow;
});
}
});
}
console.log("setTreeData", res);
}