@KSObject public class TreeMenuNode extends java.lang.Object
构造器和说明 |
---|
TreeMenuNode() |
TreeMenuNode(java.lang.String parentId,
java.lang.String id,
java.lang.String text)
构造叶子节点
|
TreeMenuNode(java.lang.String parentId,
java.lang.String id,
java.lang.String text,
java.lang.String iconUrl,
java.lang.String activedIconUrl)
构造带数据的节点
|
限定符和类型 | 方法和说明 |
---|---|
TreeMenuNode |
addChild(int i,
TreeMenuNode node)
特定位置添加单个子节点
|
TreeMenuNode |
addChild(TreeMenuNode node)
添加单个子节点
|
TreeMenuNode |
addChildren(java.util.List<TreeMenuNode> nodes)
添加多个子节点
|
TreeMenuNode |
deleteChildNode(java.lang.String id)
递归删除子节点
|
java.lang.String |
getActivedIconUrl() |
java.util.List<java.lang.String> |
getChildPath(java.lang.String id)
获取子节点路径
|
java.util.List<TreeMenuNode> |
getChildren() |
java.lang.String |
getIconUrl() |
java.lang.String |
getId()
编码/唯一标示
|
int |
getNodeLevel(java.lang.String id,
int startLevel)
获取节点的层级,没有找到返回-1
|
java.lang.String |
getParentid()
所在父节点编码/唯一标识
|
java.lang.String |
getText()
显示内容
|
TreeMenuNode |
getTreeNode(java.lang.String id,
int maxLevel)
递归查找id所在节点
|
void |
iterate(int maxLevel,
java.util.function.Consumer<TreeMenuNode> callback)
遍历所有节点
|
void |
setActivedIconUrl(java.lang.String activedIconUrl) |
void |
setChildren(java.util.List<TreeMenuNode> arrayList) |
void |
setIconUrl(java.lang.String iconUrl) |
void |
setId(java.lang.String value) |
void |
setParentid(java.lang.String value) |
void |
setText(java.lang.String value) |
public TreeMenuNode()
public TreeMenuNode(java.lang.String parentId, java.lang.String id, java.lang.String text)
parentId
- id
- text
- public TreeMenuNode(java.lang.String parentId, java.lang.String id, java.lang.String text, java.lang.String iconUrl, java.lang.String activedIconUrl)
parentId
- id
- text
- isParent
- data
- @KSMethod public final java.lang.String getId()
@KSMethod public final void setId(java.lang.String value)
@KSMethod public final java.lang.String getText()
@KSMethod public final void setText(java.lang.String value)
@KSMethod public final java.lang.String getParentid()
@KSMethod public final void setParentid(java.lang.String value)
@KSMethod public java.util.List<TreeMenuNode> getChildren()
@KSMethod public void setChildren(java.util.List<TreeMenuNode> arrayList)
@KSMethod public java.lang.String getIconUrl()
@KSMethod public void setIconUrl(java.lang.String iconUrl)
@KSMethod public java.lang.String getActivedIconUrl()
@KSMethod public void setActivedIconUrl(java.lang.String activedIconUrl)
@KSMethod public TreeMenuNode addChild(TreeMenuNode node)
node
- @KSMethod public TreeMenuNode addChild(int i, TreeMenuNode node)
node
- @KSMethod public TreeMenuNode addChildren(java.util.List<TreeMenuNode> nodes)
nodes
- @KSMethod public TreeMenuNode getTreeNode(java.lang.String id, int maxLevel)
id
- maxLevel
- 最大遍历深度(子节点算第一层)@KSMethod public int getNodeLevel(java.lang.String id, int startLevel)
id
- startLevel
- @KSMethod public java.util.List<java.lang.String> getChildPath(java.lang.String id)
id
- public void iterate(int maxLevel, java.util.function.Consumer<TreeMenuNode> callback)
maxLevel
- 最大遍历深度(子节点算第一层)callback
- 回调函数,可以传个lambda表达式@KSMethod public TreeMenuNode deleteChildNode(java.lang.String id)
id
-