UIListItemData 界面组件中的项数据基类

对应UIList中项所绑定的数据,每个项显示对象都会对应一个项数据(该类或其子类的实例)
使用方式可参考UIList

维护人员:黑暗之神KDS
创建时间:2019-07-09

继承
子类

Public 属性

属性
data : any;
任意附加的数据
isOpen : boolean;
是否处于打开状态(树节点的情况)
parent : UIListItemData;
只读获取父节点
numChildren : number;
只读子节点总数
children : UIListItemData;
只读子节点列表
root : UIListItemData;
只读获取树形结构的根节点
depth : number;
只读获取所在树的深度
isHideNode : boolean;
只读是否是隐藏节点(即父系节点可能被关闭了)
x : number;
优化模式变量:数据所在位置(列表刷新排列位置时设置)
y : number;
优化模式变量:数据所在位置(列表刷新排列位置时设置)
visible : boolean;
优化模式变量:是否显示(可见范围外则不显示)
customSize : boolean;
自定义尺寸,开启后需要设置width和height来决定宽和高
width : number;
自定义尺寸-宽
height : number;
自定义尺寸-高

Public 方法

方法
getSaveData(includeData? : boolean): any
提取储存数据
recoverySaveData(saveData : any): UIListItemData
静态还原储存数据
addChild(item : UIListItemData): void
添加节点
addChildAt(item : UIListItemData, index : number): void
添加节点到指定索引中
removeChild(item : UIListItemData): void
移除节点
removeChildAt(index : number): void
移除节点至指定索引中
removeAll(): void
移除所有节点
getChildAt(index : number): UIListItemData
获取节点根据索引
getChildIndex(item : UIListItemData): number
获取节点索引
isInherit(data : UIListItemData): boolean
是否继承于指定节点
getList(arr? : UIListItemData): UIListItemData
获取树型结构下全部节点中的子节点列表(含自身节点)

详情

root

root : UIListItemData;

只读获取树形结构的根节点
@return UIListItemData

depth

depth : number;

只读获取所在树的深度
@return number

getSaveData

getSaveData(includeData? : boolean): any :

提取储存数据

参数
includeData [可选] 默认值=false 是否包含自定义附加的数据,请保证该数据可以JSON化

recoverySaveData

recoverySaveData(saveData : any): UIListItemData :

静态还原储存数据

参数
saveData

addChild

addChild(item : UIListItemData): void :

添加节点

参数
item 节点数据对象

addChildAt

addChildAt(item : UIListItemData, index : number): void :

添加节点到指定索引中

参数
item 节点数据对象
index 插入所在索引

removeChild

removeChild(item : UIListItemData): void :

移除节点

参数
item 节点数据对象

removeChildAt

removeChildAt(index : number): void :

移除节点至指定索引中

参数
index 节点所在的索引

removeAll

removeAll(): void :

移除所有节点

getChildAt

getChildAt(index : number): UIListItemData :

获取节点根据索引

参数
index 节点所在的索引
返回

UIListItemData

getChildIndex

getChildIndex(item : UIListItemData): number :

获取节点索引

参数
item 节点数据对象

isInherit

isInherit(data : UIListItemData): boolean :

是否继承于指定节点

getList

getList(arr? : UIListItemData): UIListItemData :

获取树型结构下全部节点中的子节点列表(含自身节点)

参数
arr [可选] 默认值=null 指定的数组用于装载获取的结果数据

Copyright © 2021 - 2025