EarthSDK
    正在准备搜索索引...

    类 LeafPropTreeItem

    表示属性树中的叶子节点,继承自 BasePropTreeItem。

    层级 (查看层级一览)

    索引

    构造函数

    属性

    _lastMemId: number = -1
    allTreeItems: Map<string, TreeItem> = ...
    wm: Map<string, TreeItem> = ...

    访问器

    • get childrenResetedEvent(): Event<[boolean]>

      返回 Event<[boolean]>

    • get disposers(): (() => void)[]

      返回 (() => void)[]

    • get id(): string

      返回 string

    • get level(): number

      返回 number

    • get levelChanged(): Listener<[number, number]>

      返回 Listener<[number, number]>

    • get memId(): number

      返回 number

    • get parent(): undefined | TreeItem

      返回 undefined | TreeItem

    • get parentChanged(): Listener<[undefined | TreeItem, undefined | TreeItem]>

      返回 Listener<[undefined | TreeItem, undefined | TreeItem]>

    • get property(): Property

      获取关联的属性对象。

      返回 Property

      关联的属性对象。

    • get toDestroyEvent(): Listener

      返回 Listener

    • get tree(): Tree<TreeItem>

      返回 Tree<TreeItem>

    • get uiTreeObject(): UiTreeObject<this>

      返回 UiTreeObject<this>

    方法

    • 参数

      • disposeFunc: () => void

      返回 () => void

    • 类型参数

      • T extends { destroy(): void }

      参数

      • obj: T

      返回 T

    • 参数

      • disposeFunc: () => void

      返回 () => void

    • 类型参数

      • T extends { destroy(): void }

      参数

      • obj: T

      返回 T

    • 参数

      • disposeFunc: () => void

      返回 () => void

    • 返回 undefined

    • 请不要重写destroy,请使用destroyImp来重写!

      返回 undefined

    • 返回 void

    • 参数

      • disposeFunc: () => void

      返回 () => void

    • 类型参数

      • T extends { destroy(): void }

      参数

      • obj: T

      返回 T

    • 类型参数

      • T extends { destroy(): void }

      参数

      • obj: T

      返回 T

    • 参数

      • 可选traverseFunc: (treeItem: TreeItem) => boolean

      返回 Generator<TreeItem, void, unknown>

    • 参数

      • 可选traverseFunc: (treeItem: TreeItem) => boolean

      返回 Generator<TreeItem, void, unknown>

    • 在当前节点上右键新建节点,如果当前节点是组节点(有children),则加入子节点数组中;否则插入当前节点之前(作为兄弟节点) 新节点成功挂接,返回true,否则false

      参数

      • flag: TreeItemInsertFlag

        'InnerOrBefor' | 'InnerOrAfter' | 'Inner' | 'Before' | 'After'

      • 可选newTreeItem: TreeItem

        需要新加入的节点,如果为undefined,表示测试是否能在当前节点加入新节点

      返回 boolean

    • 返回 boolean

    • 返回 boolean

    • 参数

      • recreate: boolean = false

      返回 void

    • 类型参数

      • T extends { tryDestroy(): void }

      参数

      • obj: T

      返回 T

    • 返回 undefined

    • 类型参数

      • T extends { tryDestroy(): void }

      参数

      • obj: T

      返回 T