Ultimate supports Hierarchical Data just as a regular data source. If you specify a HierarchicalCollectionView as the dataprovider, the childrenField is ignored, and the grid uses the getChildren() method on the HierarchicalCollectionView instead.