kd.bos.form.control

## 类 TreeMenu

- java.lang.Object
- - kd.bos.form.control.Control
  - - kd.bos.form.TipsSupport
    - - kd.bos.form.container.Container
      - - kd.bos.form.control.TreeMenu

- 所有已实现的接口:
    java.lang.Cloneable, ISuportClick, ITipsSupport

      @KSObject
      public class TreeMenu
      extends Container

  树型菜单 TreeNodeClickListener 点击监听事件

- - ### 构造器概要

    构造器
    构造器和说明
    `TreeMenu()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `TreeMenu` | `addNodes(java.util.List<TreeMenuNode> nodes)` 添加多个节点到对应parentId所在节点下面（parentId为空时直接添加到树上作为根节点）
    `TreeMenu` | `addNodes(java.util.List<TreeMenuNode> nodes, java.util.List<java.lang.String> urls)` 添加多个节点到对应parentId所在节点下面（parentId为空时直接添加到树上作为根节点）
    `void` | `addTreeMenuClickListener(TreeMenuClickListener listener)` 添加树节点点击事件到监听器列表
    `void` | `clickMenuMark(java.util.Map<java.lang.String,java.lang.Object> map)` 收藏菜单
    `void` | `setTreeMenusMarked(java.util.List<java.lang.String> MarkedMenuIds)` 把前端的菜单项设为收藏菜单
    `void` | `treeMenuClick(java.lang.String parentNodeId, java.lang.String nodeId)` 点击树节点
    `void` | `treeMenuDoubleClick(java.lang.String parentNodeId, java.lang.String nodeId)` 双击树节点

    - ### 从类继承的方法 kd.bos.form.container.Container

      `addClickListener, addControls, addItemClickListener, bindData, click, clone, createClientConfig, deleteControls, getCollapseFields, getItems, getOperationKey, insertControls, setBackgroundImg, setCollapse, setCollapseFields, setCollapseFieldsVisible, setOperationKey`

    - ### 从类继承的方法 kd.bos.form.TipsSupport

      `addTips, addTipsListener, hideTips, showFormByTips`

    - ### 从类继承的方法 kd.bos.form.control.Control

      `getCustomeStyles, getKey, getModel, getView, postBack, release, setCustomeStyles, setDraggable, setDroppable, setKey, setModel, setView`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### TreeMenu

          public TreeMenu()

  - ### 方法详细资料

    - #### addNodes

          public TreeMenu addNodes(java.util.List<TreeMenuNode> nodes)

      添加多个节点到对应parentId所在节点下面（parentId为空时直接添加到树上作为根节点）
      参数:
        `nodes` - 节点

    - #### addNodes

          public TreeMenu addNodes(java.util.List<TreeMenuNode> nodes,
                                   java.util.List<java.lang.String> urls)

      添加多个节点到对应parentId所在节点下面（parentId为空时直接添加到树上作为根节点）
      参数:
        `nodes` - 一级菜单树节点
        `urls` - 对应一级菜单树节点的图片地址

    - #### addTreeMenuClickListener

          public void addTreeMenuClickListener(TreeMenuClickListener listener)

      添加树节点点击事件到监听器列表
      参数:
        `listener` -

    - #### treeMenuClick

          public void treeMenuClick(java.lang.String parentNodeId,
                                    java.lang.String nodeId)

      点击树节点
      参数:
        `parentNodeId` - 父节点ID
        `nodeId` - 当前点击的节点ID

    - #### treeMenuDoubleClick

          public void treeMenuDoubleClick(java.lang.String parentNodeId,
                                          java.lang.String nodeId)

      双击树节点
      参数:
        `parentNodeId` - 父节点ID
        `nodeId` - 双击的节点ID

    - #### clickMenuMark

          public void clickMenuMark(java.util.Map<java.lang.String,java.lang.Object> map)

      收藏菜单
      参数:
        `map` - map中包含<"menuId", menuId>,<"isMark", true/false>

    - #### setTreeMenusMarked

          public void setTreeMenusMarked(java.util.List<java.lang.String> MarkedMenuIds)

      把前端的菜单项设为收藏菜单
      参数:
        `MarkedMenuItemIds` - 已收藏的菜单ID