Hi Team,I wanted to do some operation when the grid is loaded with data. However I couldn't find any event that gets triggered which signals that the data is loaded and grid is rendered.I am on :
Angular: 10.0.0Thanks
Hello Ajay,
Thank you for posting in our community.
At this point we do not provide an event that is emitted when the data of the grid is initially loaded. What I can suggest in order to have this feature implemented in any of our future releases is logging this as a feature request in our GitHub repository here. Remember when submitting your idea to explain the context in which a feature would be used and why it is needed as well as anything that would prevent you from accomplishing this today. You can even add screenshots to build a stronger case.
This will give you the opportunity do directly communicate with our development team regarding the issue and get notifications whenever a new information is available. Once logged, please provide me the link to your issue to that I can prioritize it accordingly.
What I can suggest as an alternative, for achieving your requirement, is creating a loop in the ngOnInit lifecycle hook, that will execute the needed code when the grid's data is loaded:
public ngOnInit(): void { this.interval = setInterval(() => { if (this.treeGrid.data?.length > 0) { console.log('*** Data is loaded! ***'); clearInterval(this.interval); } }); ... }
I have created a small sample, illustrating my suggestion, which you can find here. Please test it on your side and let me know whether you find it helpful.
Please let me know if you need any further assistance.
Regards,Viktor KombovEntry Level Software DeveloperInfragistics, Inc.