You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I found a workaround, setting the expandedNodeIds and calling update() worked and is very fast!
Here 's the code to add in your component that uses the tree:
@ViewChild(TreeComponent)
treeComponent: TreeComponent;
...
expandAll() {
// the native expandAll() of the treeCOmponent is very slow. Setting the expandedNodeIds is much faster
this.treeComponent.treeModel.expandedNodeIds = {};
this.treeComponent.treeModel.doForAll((node) => {
this.treeComponent.treeModel.expandedNodeIds[node.id] = true;
});
// doing the update without a timeout was expanding just the first level, with timeout, the whole tree is expanded!
setTimeout(() => {
this.treeComponent.treeModel.update();
});
}
expandAll() method is very slow with large objects,even if virtual scroll is true.Is there any way do performance improvement with large data.
The text was updated successfully, but these errors were encountered: