[ANGULAR] Prevent expandAll() from triggering treeMenuToggle()
Posted: Fri Sep 10, 2021 8:25 pm
by derreck
Hi,
We have some expensive resource traversals in our treeMenuToggle(). It's getting called for every visible element when expandAll() or collapseAll() is called.
Is there a way I can prevent that from happening? We only want treeMenuToggle() to emit on individual menu toggles.
Thanks for your time,
Derreck
Re: [ANGULAR] Prevent expandAll() from triggering treeMenuToggle()
Posted: Sat Sep 11, 2021 11:58 am
by mats
Can you please provide some more context? What's treeMenuToggle some code to look at would be helpful!
Re: [ANGULAR] Prevent expandAll() from triggering treeMenuToggle()
Posted: Wed Sep 15, 2021 7:14 pm
by derreck
Sorry I meant that we have a expandnode & collapsenode listener that I do not want to execute on expandAll/collapseAll.
Is there a way I can prevent this? Maybe with something from the Event.source emitted on expandnode & collapsenode?
Re: [ANGULAR] Prevent expandAll() from triggering treeMenuToggle()
Posted: Wed Sep 15, 2021 8:31 pm
by derreck
Or is there another way I can trigger an acton/function off a Tree toggle, without adding a listener for expandnode & collapsenode?
Re: [ANGULAR] Prevent expandAll() from triggering treeMenuToggle()
Posted: Thu Sep 16, 2021 9:35 am
by mats
You can simply detach your listener before calling expandAll/collapseAll? Or add a boolean flag which you can check in the expandnode / collapsenode listeners.