IPresentationTreeDataProvider Interface

Presentation tree data provider.

Extends

Implemented by

Methods

Name Description
getFilteredNodePaths(filter: string): Promise<NodePathElement[]> Returns filtered node paths.  
getNodeKey(node: TreeNodeItem): NodeKey Returns a NodeKey from given TreeNodeItem.  
loadHierarchy(): Promise<void> Optional Loads the hierarchy so on-demand requests and filtering works quicker  

Inherited methods

Name Inherited from Description
dispose(): void IPresentationDataProvider Disposes of any resources owned by this object.
getNodes(parent?: TreeNodeItem, page?: PageOptions): Promise<DelayLoadedTreeNodeItem[]> ITreeDataProvider  
getNodesCount(parent?: TreeNodeItem): Promise<number> ITreeDataProvider  

Inherited properties

Name Type Inherited from Description
imodel Readonly IModelConnection IPresentationDataProvider IModelConnection used by this data provider
onTreeNodeChanged undefined | BeEvent<TreeDataChangesListener> ITreeDataProvider  
rulesetId Readonly string IPresentationDataProvider Id of the ruleset used by this data provider

Defined in

Last Updated: 12 June, 2024