The virtual mode example of the TreeGrid indeed loads local data instead of data through Rest API. However, the approach shown in the example is the one you could use in your case, too. The data binding is through a dataAdapter. The dataAdapter can have ‘localdata’ param or ‘url’. When ‘url’ is set, the data binding is to an external data source.