@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 -