You can set the RetainExpandStateOnRebind property of the parent grid to "true" in order to retain the expanded state of the hierarchy when you call the Rebind method.
Please give this a try and see if the result meets your requirements.
Telerik by Progress
Check out the new UI for ASP.NET Core
, the most complete UI suite for ASP.NET Core development on the market, with 60+ tried-and-tested widgets, based on Kendo UI.