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 指定的数组用于装载获取的结果数据