跳至主要內容

抽象树基类(AbstractTreeElementWidget)

Mr.Hope大约 1 分钟

抽象树基类(AbstractTreeElementWidget)

AbstractTreeElementWidget 是一个抽象基类,用于构建树形结构的组件。它扩展了 AbstractTreeWidget 类,提供树形数据的管理和渲染功能。

响应式属性

rootNode

  • 类型: OioTreeNode<V> | undefined
  • 说明: 根节点对象,包含树形结构的顶层数据。

searchRootNode

  • 类型: OioTreeNode<V> | undefined
  • 说明: 搜索结果的根节点对象,用于展示搜索结果的树形结构。

selectedKeys

  • 类型: string[] | undefined
  • 说明: 当前选中节点的键值数组。

expandedKeys

  • 类型: string[] | undefined
  • 说明: 当前展开节点的键值数组。

showContent

  • 类型: boolean
  • 默认值: false
  • 说明: 控制是否显示树节点内容的标志。

方法

initialize(props)

  • 参数:
    • props: 组件的初始化属性。
  • 说明: 初始化组件,设置组件的基础配置,包括根节点的生成和槽位的注册。

generatorRootNode(metadata)

  • 参数:
    • metadata: TreeNodeMetadata,节点的元数据。
  • 返回值: OioTreeNode<V>
  • 说明: 根据提供的元数据生成树的根节点。

onUpdateSelectedKeys(val)

  • 参数:
    • val: string[],新的选中节点键值数组。
  • 说明: 更新选中节点的键值数组。

onUpdateExpandedKeys(val)

  • 参数:
    • val: string[],新的展开节点键值数组。
  • 说明: 更新展开节点的键值数组。

onSearch(keywords)

  • 参数:
    • keywords: string,搜索关键词。
  • 说明: 执行搜索操作,根据关键词更新搜索结果树和展开的节点。

onClearSearch()

  • 返回值: ReturnPromise<void>
  • 说明: 清除搜索结果并恢复树的初始状态。

mountedProcess()

  • 说明: 组件挂载后的处理逻辑,通常用于加载根节点的数据。

refreshProcess()

  • 说明: 刷新树形结构的处理逻辑,通常用于重置并重新加载根节点的数据。