Hi Aubyn,
Thank you for contacting Syncfusion support.
We can render TreeMap by adding the data dynamically to the data source of the TreeMap. If we need to render the TreeMap with the new data entries in the existing data source, then we must call the refresh() method in the application. If you don’t need to refresh the control, you need set the entire data source again in the
dataSource property along with new entries. However, we have created a simple JavaScript application to set the entire data source again along with new entries and it can be downloaded from the below link.
https://www.syncfusion.com/downloads/support/forum/163168/ze/Treemap558713417
In the above sample, we have rendered the TreeMap with two levels initially. After clicking the "Add Data" button two more data gets added to the TreeMap.
But this will not be a recommended approach. So we need to call the refresh() method when we push new entries in the data source object to update the TreeMap control.
Please let us know if you need any further assistance.
Regards,
Swetha Babu