API Reference > ui-components > Tree > AbstractTreeNodeLoaderWithProvider AbstractTreeNodeLoaderWithProvider<TDataProvider extends TreeDataProvider> Class Beta Abstract node loader with tree data provider which loads nodes to provided model source. Extends AbstractTreeNodeLoader Extended by TreeNodeLoader PagedTreeNodeLoader Implements ITreeNodeLoader ITreeNodeLoaderWithProvider<TDataProvider extends TreeDataProvider> Methods Name Description constructor(modelSource: TreeModelSource, dataProvider: TDataProvider extends TreeDataProvider): AbstractTreeNodeLoaderWithProvider Protected getDataProvider(): TDataProvider Inherited methods Name Inherited from Description load(parentId: TreeModelNode | TreeModelRootNode, childIndex: number): Observable<LoadedNodeHierarchy> ProtectedAbstract AbstractTreeNodeLoader loadNode(parent: TreeModelNode | TreeModelRootNode, childIndex: number): Observable<TreeNodeLoadResult> AbstractTreeNodeLoader updateModel(loadedHierarchy: LoadedNodeHierarchy): void Protected AbstractTreeNodeLoader Inherited properties Name Type Inherited from Description modelSource Accessor ReadOnly TreeModelSource AbstractTreeNodeLoader Defined in ui/components/src/ui-components/tree/controlled/TreeNodeLoader.ts Line 93 Last Updated: 13 June, 2024