kd.bos.entity.datamodel

## 接口 ITreeModel

-     public interface ITreeModel

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addNode(java.lang.Object currNodeId, TreeNode newNode)`
    `TreeNode` | `createRootNode()`
    `IOperationResult` | `deleteGroup(java.lang.Object[] nodeId)`
    `void` | `deleteNode(TreeNode node, boolean includeChild)`
    `java.lang.Object` | `getCurrentNodeId()`
    `int` | `getDefaultQueryLevel()`
    `GroupProp` | `getGroupProp()`
    `kd.bos.orm.query.QFilter` | `getListFilter()`
    `TreeNode` | `getRoot()`
    `java.util.List<kd.bos.orm.query.QFilter>` | `getTreeFilter()`
    `boolean` | `isNodeClickExpand()`
    `boolean` | `isRootVisable()`
    `TreeNode` | `refreshNode(java.lang.Object nodeId)`
    `void` | `setCurrentNodeId(java.lang.Object currentNodeId)`
    `void` | `setDefaultQueryLevel(int defaultQueryLevel)`
    `void` | `setRoot(TreeNode root)`
    `void` | `setRootVisable(boolean rootVisable)`
    `void` | `setTextFormat(java.lang.String textFormat)` 设置节点显示格式，{name}表示名称，{code}表示编码。

- - ### 方法详细资料

    - #### createRootNode

          TreeNode createRootNode()

    - #### addNode

          void addNode(java.lang.Object currNodeId,
                       TreeNode newNode)

    - #### deleteNode

          void deleteNode(TreeNode node,
                          boolean includeChild)

    - #### deleteGroup

          IOperationResult deleteGroup(java.lang.Object[] nodeId)

    - #### getRoot

          TreeNode getRoot()

    - #### setRoot

          void setRoot(TreeNode root)

    - #### refreshNode

          TreeNode refreshNode(java.lang.Object nodeId)

    - #### getCurrentNodeId

          java.lang.Object getCurrentNodeId()

    - #### setCurrentNodeId

          void setCurrentNodeId(java.lang.Object currentNodeId)

    - #### isNodeClickExpand

          boolean isNodeClickExpand()

    - #### isRootVisable

          boolean isRootVisable()

    - #### setRootVisable

          void setRootVisable(boolean rootVisable)

    - #### getDefaultQueryLevel

          int getDefaultQueryLevel()

    - #### setDefaultQueryLevel

          void setDefaultQueryLevel(int defaultQueryLevel)

    - #### setTextFormat

          void setTextFormat(java.lang.String textFormat)

      设置节点显示格式，{name}表示名称，{code}表示编码。 格式样式如："{name} - {code}ResManager.loadKDString(" 或者 ", "602753252877926400", SubSystemType.SL)名称：{name} - 编码：{code}"
      参数:
        `textFormat` -

    - #### getListFilter

          kd.bos.orm.query.QFilter getListFilter()

    - #### getGroupProp

          GroupProp getGroupProp()

    - #### getTreeFilter

          java.util.List<kd.bos.orm.query.QFilter> getTreeFilter()