Hi Damien Holley,
Thanks for using Syncfusion Products,
We can achieve the mentioned scenario in the sample itself. When any child of a tree node is clicked, that node will be moved to the top position of tree. We have created a sample to demonstrate the last child node updating to top position during runtime.
Please find the below code snippet that we tried to achieve the scenario.
Code Snippet:
// We just need to move the item of the data model collection into first index and then have to update the layout.
datamodel.employee.Insert(0, emp.Clone());
datamodel.employee.Remove(emp);
Sample Link:
Please let us know if this sample fulfils your requirement and let us know if need any further assistance.
Thanks,
Arun Prasad M