Welcome to the Angular feedback portal. We’re happy you’re here! If you have feedback on how to improve the Angular, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

2
Votes

In the diagram, if we load the layout with 6000 nodes and set collapsed for nodes, it takes around 10 minutes to load the layout.

The performance delay is because if we set node state as collapsed on initial rendering means, we have taken all the nodes set as collapsed before arranging the layout. In the expandNode method, we have call doLayout for every collapsed node. In the doLayout method, we have taken all the nodes in the diagram and check their inEdges and outEdges. For e.g for the first collapsed node, we have to call the do layout method, In doLayout method, we have taken all the nodes(6000) in the layout and check their inEdges and OutEdges, similarly, this process continues for all nodes. So this is the cause for the performance delay to load the layout