kd.bos.list.plugin

## 类 StandardTreeListPlugin

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

- 所有已实现的接口:
    IDataModelChangeListener, IDataModelListener, ActiveViewListener, ClickListener, ItemClickListener, SearchEnterListener, ICloseCallBack, IFormPlugin, ListRowClickListener, IListPlugin, ITreeListPlugin

      public class StandardTreeListPlugin
      extends AbstractTreeListPlugin
      implements ActiveViewListener

  标准树列表插件

- - ### 字段概要

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

      `BILLLISTID, FILTERCONTAINERID, TOOLBARID`

  - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `activeView(ActiveViewEvent evt)` 切换视图执行的方法
    `void` | `beforeDoOperation(BeforeDoOperationEventArgs args)` 操作前处理，操作什么？
    `void` | `beforeItemClick(BeforeItemClickEvent evt)` 点击前
    `void` | `closedCallBack(ClosedCallBackEvent closedCallBackEvent)` 关闭后的回调方法
    `void` | `confirmCallBack(MessageBoxClosedEvent event)` 处理带点击确认的提示框
    `void` | `delete(MessageBoxClosedEvent event)`
    `ListSelectedRowCollection` | `deleteOperation(BeforeDoOperationEventArgs args)`
    `void` | `disable(MessageBoxClosedEvent event)`
    `ListSelectedRowCollection` | `disableOperation(BeforeDoOperationEventArgs args)`
    `void` | `enable(MessageBoxClosedEvent event)`
    `ListSelectedRowCollection` | `enableOperation(BeforeDoOperationEventArgs args)`
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `getChildrenDynamicObject(BeforeDoOperationEventArgs args, BasedataEntityType entityType)`
    `ListSelectedRowCollection` | `getOperationData(BeforeDoOperationEventArgs args, BasedataEntityType entityType)`
    `void` | `registerListener(java.util.EventObject e)` 注册控件事件
    `void` | `search(SearchEnterEvent evt)` 树形工具栏查询
    `void` | `treeToolbarClick(java.util.EventObject e)` 树列表工具栏点击的处理方法

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

      `beforeBuildTreeNode, beforeShowBill, beforeTreeNodeClick, buildTreeListFilter, expendTreeNode, getTreeListView, initialize, initializeTree, initTreeToolbar, refreshNode, setCustomerParam, setTreeListView, treeNodeClick`

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

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

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

      `addClickListeners, addItemClickListeners, afterBindData, afterDoOperation, beforeBindData, beforeClick, beforeClosed, click, contextMenuClick, customPrintDataObject, destory, flexBeforeClosed, getControl, getPageCache, getPluginName, getView, itemClick, loadCustomControlMetas, messageBoxClosed, onCreateDynamicUIMetas, onGetControl, preOpenForm, 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, beforeFieldPostBack, contextMenuClick, customEvent, customPrintDataObject, destory, flexBeforeClosed, getPluginName, loadCustomControlMetas, messageBoxClosed, onCreateDynamicUIMetas, onGetControl, pageRelease, preOpenForm, setPluginName, setView, TimerElapsed, trace`

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

      `beforeClick, click`

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

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

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

    - #### StandardTreeListPlugin

          public StandardTreeListPlugin()

  - ### 方法详细资料

    - #### registerListener

          public void registerListener(java.util.EventObject e)

      从接口复制的说明: `IFormPlugin`
      注册控件事件
      指定者:
        `registerListener` 在接口中 `IFormPlugin`
      覆盖:
        `registerListener` 在类中 `AbstractFormPlugin`

    - #### treeToolbarClick

          public void treeToolbarClick(java.util.EventObject e)

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

    - #### search

          public void search(SearchEnterEvent evt)

      树形工具栏查询
      指定者:
        `search` 在接口中 `SearchEnterListener`
      覆盖:
        `search` 在类中 `AbstractTreeListPlugin`

    - #### beforeItemClick

          public void beforeItemClick(BeforeItemClickEvent evt)

      从接口复制的说明: `ItemClickListener`
      点击前
      指定者:
        `beforeItemClick` 在接口中 `ItemClickListener`
      参数:
        `evt` - 点击事件

    - #### closedCallBack

          public void closedCallBack(ClosedCallBackEvent closedCallBackEvent)

      从接口复制的说明: `IFormPlugin`
      关闭后的回调方法
      指定者:
        `closedCallBack` 在接口中 `ICloseCallBack`
      指定者:
        `closedCallBack` 在接口中 `IFormPlugin`
      覆盖:
        `closedCallBack` 在类中 `AbstractFormPlugin`
      参数:
        `closedCallBackEvent` - 关闭回调事件

    - #### confirmCallBack

          public void confirmCallBack(MessageBoxClosedEvent event)

      从接口复制的说明: `IFormPlugin`
      处理带点击确认的提示框
      指定者:
        `confirmCallBack` 在接口中 `IFormPlugin`
      覆盖:
        `confirmCallBack` 在类中 `AbstractFormPlugin`
      参数:
        `event` - 提示框关闭事件

    - #### delete

          public void delete(MessageBoxClosedEvent event)

    - #### disable

          public void disable(MessageBoxClosedEvent event)

    - #### enable

          public void enable(MessageBoxClosedEvent event)

    - #### activeView

          public void activeView(ActiveViewEvent evt)

      从接口复制的说明: `ActiveViewListener`
      切换视图执行的方法
      指定者:
        `activeView` 在接口中 `ActiveViewListener`

    - #### beforeDoOperation

          public void beforeDoOperation(BeforeDoOperationEventArgs args)

      从接口复制的说明: `IFormPlugin`
      操作前处理，操作什么？
      指定者:
        `beforeDoOperation` 在接口中 `IFormPlugin`
      覆盖:
        `beforeDoOperation` 在类中 `AbstractFormPlugin`
      参数:
        `args` - 操作前事件

    - #### getChildrenDynamicObject

          public kd.bos.dataentity.entity.DynamicObjectCollection getChildrenDynamicObject(BeforeDoOperationEventArgs args,
                                                                                           BasedataEntityType entityType)

    - #### deleteOperation

          public ListSelectedRowCollection deleteOperation(BeforeDoOperationEventArgs args)

    - #### disableOperation

          public ListSelectedRowCollection disableOperation(BeforeDoOperationEventArgs args)

    - #### enableOperation

          public ListSelectedRowCollection enableOperation(BeforeDoOperationEventArgs args)

    - #### getOperationData

          public ListSelectedRowCollection getOperationData(BeforeDoOperationEventArgs args,
                                                            BasedataEntityType entityType)