kd.bos.list.plugin

## 类 AbstractTreeListPlugin

- java.lang.Object
- - kd.bos.entity.plugin.AbstractDataModelPlugin
  - - kd.bos.form.plugin.AbstractFormPlugin
    - - kd.bos.list.plugin.AbstractListPlugin
      - - kd.bos.list.plugin.AbstractTreeListPlugin

- 所有已实现的接口:
    IDataModelChangeListener, IDataModelListener, ClickListener, ItemClickListener, SearchEnterListener, ICloseCallBack, IFormPlugin, ListRowClickListener, IListPlugin, ITreeListPlugin
  直接已知子类:
    StandardTreeListPlugin

      public class AbstractTreeListPlugin
      extends AbstractListPlugin
      implements ITreeListPlugin, SearchEnterListener

- - ### 字段概要

    - ### 从类继承的字段 kd.bos.list.plugin.AbstractListPlugin

      `BILLLISTID, FILTERCONTAINERID, TOOLBARID`

  - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `beforeBuildTreeNode(BeforeBuildTreeNodeEvent e)` 在TreeListView初始化TreeNode前调用
    `void` | `beforeShowBill(BeforeShowBillFormEvent e)` 显示表单前触发
    `void` | `beforeTreeNodeClick(BeforeTreeNodeClickEvent e)` 在TreeListView触发TreeNodeClick事件时调用
    `void` | `buildTreeListFilter(BuildTreeListFilterEvent e)` 树形单据列表，点击分组树节点，构建单据列表分组过滤条件
    `void` | `expendTreeNode(TreeNodeEvent e)` 设置树形列表插件的展开节点
    `ITreeListView` | `getTreeListView()` 获取树行列表视图
    `void` | `initialize()` 插件初始化
    `void` | `initializeTree(java.util.EventObject e)` 初始化树形列表
    `void` | `initTreeToolbar(java.util.EventObject e)` 初始化树列表工具栏
    `void` | `refreshNode(RefreshNodeEvent e)` 刷新节点
    `void` | `search(SearchEnterEvent evt)` 搜索，需业务自己实现
    `void` | `setCustomerParam()`
    `void` | `setTreeListView(ITreeListView treeListView)` 设置树形列表视图
    `void` | `treeNodeClick(TreeNodeEvent e)` 树中节点的点击处理方法
    `void` | `treeToolbarClick(java.util.EventObject e)` 树列表工具栏点击的处理方法

    - ### 从类继承的方法 kd.bos.list.plugin.AbstractListPlugin

      `createTreeListView, filterColumnSetFilter, filterContainerAfterSearchClick, filterContainerBeforeF7Select, filterContainerInit, filterContainerSearchClick, setCellFieldValue`

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

      `addClickListeners, addItemClickListeners, afterBindData, afterDoOperation, beforeBindData, beforeClick, beforeClosed, beforeDoOperation, click, closedCallBack, confirmCallBack, contextMenuClick, customPrintDataObject, destory, flexBeforeClosed, getControl, getPageCache, getPluginName, getView, itemClick, loadCustomControlMetas, messageBoxClosed, onCreateDynamicUIMetas, onGetControl, preOpenForm, registerListener, setCollapsible, setPluginName, setView, trace`

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

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

    - ### 从接口继承的方法 kd.bos.list.plugin.ITreeListPlugin

      `setView`

    - ### 从接口继承的方法 kd.bos.form.control.events.SearchEnterListener

      `getComPlexSearchList, getSearchList`

    - ### 从接口继承的方法 kd.bos.list.events.ListRowClickListener

      `listRowClick, listRowDoubleClick`

    - ### 从接口继承的方法 kd.bos.list.plugin.IListPlugin

      `beforeCreateListColumns, beforeCreateListDataProvider, beforePackageData, billClosedCallBack, billListHyperLinkClick, chat, expandClick, hyperLinkClick, packageData, setFilter`

    - ### 从接口继承的方法 kd.bos.form.plugin.IFormPlugin

      `afterBindData, afterDoOperation, beforeBindData, beforeClosed, beforeDoOperation, beforeFieldPostBack, closedCallBack, confirmCallBack, contextMenuClick, customEvent, customPrintDataObject, destory, flexBeforeClosed, getPluginName, loadCustomControlMetas, messageBoxClosed, onCreateDynamicUIMetas, onGetControl, pageRelease, preOpenForm, registerListener, setPluginName, setView, TimerElapsed, trace`

    - ### 从接口继承的方法 kd.bos.form.control.events.ClickListener

      `beforeClick, click`

    - ### 从接口继承的方法 kd.bos.form.control.events.ItemClickListener

      `beforeItemClick, itemClick`

    - ### 从接口继承的方法 kd.bos.entity.datamodel.events.IDataModelListener

      `afterCopyData, afterCreateNewData, afterImportData, beforeImportData, createNewData, getEntityType, initImportData, loadData`

    - ### 从接口继承的方法 kd.bos.entity.datamodel.events.IDataModelChangeListener

      `afterAddRow, afterDeleteEntry, afterDeleteRow, afterMoveEntryDown, afterMoveEntryUp, beforeAddRow, beforeDeleteEntry, beforeDeleteRow, beforePropertyChanged, beforeSetItemValue, propertyChanged`

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

    - #### AbstractTreeListPlugin

          public AbstractTreeListPlugin()

  - ### 方法详细资料

    - #### getTreeListView

          public ITreeListView getTreeListView()

      获取树行列表视图
      返回:
        树形列表视图接口

    - #### initialize

          public void initialize()

      从接口复制的说明: `IFormPlugin`
      插件初始化
      指定者:
        `initialize` 在接口中 `IFormPlugin`
      覆盖:
        `initialize` 在类中 `AbstractListPlugin`

    - #### setTreeListView

          public void setTreeListView(ITreeListView treeListView)

      从接口复制的说明: `ITreeListPlugin`
      设置树形列表视图
      指定者:
        `setTreeListView` 在接口中 `ITreeListPlugin`
      参数:
        `treeListView` - 树形列表接口

    - #### initializeTree

          public void initializeTree(java.util.EventObject e)

      从接口复制的说明: `ITreeListPlugin`
      初始化树形列表
      指定者:
        `initializeTree` 在接口中 `ITreeListPlugin`
      参数:
        `e` - 事件

    - #### initTreeToolbar

          public void initTreeToolbar(java.util.EventObject e)

      从接口复制的说明: `ITreeListPlugin`
      初始化树列表工具栏
      指定者:
        `initTreeToolbar` 在接口中 `ITreeListPlugin`
      参数:
        `e` - 事件

    - #### treeToolbarClick

          public void treeToolbarClick(java.util.EventObject e)

      从接口复制的说明: `ITreeListPlugin`
      树列表工具栏点击的处理方法
      指定者:
        `treeToolbarClick` 在接口中 `ITreeListPlugin`
      参数:
        `e` - 事件

    - #### setCustomerParam

          public void setCustomerParam()

    - #### beforeBuildTreeNode

          public void beforeBuildTreeNode(BeforeBuildTreeNodeEvent e)

      在TreeListView初始化TreeNode前调用
      指定者:
        `beforeBuildTreeNode` 在接口中 `ITreeListPlugin`
      参数:
        `e` - 构建树节点前置事件

    - #### expendTreeNode

          public void expendTreeNode(TreeNodeEvent e)

      设置树形列表插件的展开节点
      参数:
        `e` - 树节点展开事件

    - #### refreshNode

          public void refreshNode(RefreshNodeEvent e)

      刷新节点
      参数:
        `e` - 刷新节点事件

    - #### beforeTreeNodeClick

          public void beforeTreeNodeClick(BeforeTreeNodeClickEvent e)

      在TreeListView触发TreeNodeClick事件时调用
      指定者:
        `beforeTreeNodeClick` 在接口中 `ITreeListPlugin`
      参数:
        `e` -

    - #### treeNodeClick

          public void treeNodeClick(TreeNodeEvent e)

      树中节点的点击处理方法
      参数:
        `e` - 树节点事件

    - #### buildTreeListFilter

          public void buildTreeListFilter(BuildTreeListFilterEvent e)

      树形单据列表，点击分组树节点，构建单据列表分组过滤条件
      指定者:
        `buildTreeListFilter` 在接口中 `ITreeListPlugin`

    - #### beforeShowBill

          public void beforeShowBill(BeforeShowBillFormEvent e)

      从接口复制的说明: `IListPlugin`
      显示表单前触发
      指定者:
        `beforeShowBill` 在接口中 `IListPlugin`
      参数:
        `e` - 显示表单前置事件

    - #### search

          public void search(SearchEnterEvent evt)

      从接口复制的说明: `SearchEnterListener`
      搜索，需业务自己实现
      指定者:
        `search` 在接口中 `SearchEnterListener`