kd.bos.list.plugin

## 类 KDListPlugin

- java.lang.Object
- - kd.bos.entity.plugin.AbstractDataModelPlugin
  - - kd.bos.form.plugin.AbstractFormPlugin
    - - kd.bos.form.plugin.KDFormPlugin<IListPlugin>
      - - kd.bos.list.plugin.KDListPlugin

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

      @KSObject(name="ListPlugin")
      public class KDListPlugin
      extends KDFormPlugin<IListPlugin>
      implements IListPlugin

- - ### 构造器概要

    构造器
    构造器和说明
    `KDListPlugin(IListPlugin plugin)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `beforeCreateListColumns(BeforeCreateListColumnsArgs e)` 创建列表列前触发
    `void` | `beforeCreateListDataProvider(BeforeCreateListDataProviderArgs e)` 创建列表数据提供者前触发
    `void` | `beforeShowBill(BeforeShowBillFormEvent e)` 显示表单前触发
    `void` | `billClosedCallBack(BillClosedCallBackEvent e)` 表单关闭回调
    `void` | `billListHyperLinkClick(HyperLinkClickArgs e)` 单据列表超链接点击的处理方法
    `void` | `createTreeListView(CreateTreeListViewEvent e)`
    `void` | `filterContainerInit(FilterContainerInitArgs e)`
    `void` | `filterContainerSearchClick(FilterContainerSearchClickArgs e)`
    `void` | `setFilter(SetFilterEvent e)` 设置过滤条件

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

      `addClickListeners, addItemClickListeners, afterAddRow, afterBindData, afterCreateNewData, afterDeleteEntry, afterDeleteRow, afterDoOperation, afterMoveEntryDown, beforeAddRow, beforeBindData, beforeClick, beforeClosed, beforeDeleteEntry, beforeDeleteRow, beforeDoOperation, beforeFieldPostBack, beforeItemClick, click, closedCallBack, confirmCallBack, contextMenuClick, createNewData, customEvent, destory, getModel, getPageCache, getPluginName, getView, initialize, itemClick, loadCustomControlMetas, messageBoxClosed, onCreateDynamicUIMetas, onGetControl, pageRelease, preOpenForm, propertyChanged, registerListener, setPluginName, TimerElapsed`

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

      `customPrintDataObject, flexBeforeClosed, getControl, setCollapsible, setView, trace`

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

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

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

      `beforePackageData, chat, expandClick, hyperLinkClick, packageData`

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

      `afterBindData, afterDoOperation, beforeBindData, beforeClosed, beforeDoOperation, beforeFieldPostBack, closedCallBack, confirmCallBack, contextMenuClick, customEvent, customPrintDataObject, destory, flexBeforeClosed, getPluginName, initialize, 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`

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

    - #### KDListPlugin

          public KDListPlugin(IListPlugin plugin)

  - ### 方法详细资料

    - #### beforeCreateListColumns

          @KSInsertMethod
          public void beforeCreateListColumns(BeforeCreateListColumnsArgs e)

      从接口复制的说明: `IListPlugin`
      创建列表列前触发
      指定者:
        `beforeCreateListColumns` 在接口中 `IListPlugin`
      参数:
        `e` - 创建列表前事件参数

    - #### beforeCreateListDataProvider

          @KSInsertMethod
          public void beforeCreateListDataProvider(BeforeCreateListDataProviderArgs e)

      从接口复制的说明: `IListPlugin`
      创建列表数据提供者前触发
      指定者:
        `beforeCreateListDataProvider` 在接口中 `IListPlugin`
      参数:
        `e` - 创建列表数据提供者参数

    - #### beforeShowBill

          @KSInsertMethod
          public void beforeShowBill(BeforeShowBillFormEvent e)

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

    - #### billClosedCallBack

          @KSInsertMethod
          public void billClosedCallBack(BillClosedCallBackEvent e)

      从接口复制的说明: `IListPlugin`
      表单关闭回调
      指定者:
        `billClosedCallBack` 在接口中 `IListPlugin`
      参数:
        `e` - 表单关闭回调事件

    - #### billListHyperLinkClick

          @KSInsertMethod
          public void billListHyperLinkClick(HyperLinkClickArgs e)

      从接口复制的说明: `IListPlugin`
      单据列表超链接点击的处理方法
      指定者:
        `billListHyperLinkClick` 在接口中 `IListPlugin`
      参数:
        `e` - 超链接点击参数

    - #### createTreeListView

          @KSInsertMethod
          public void createTreeListView(CreateTreeListViewEvent e)

    - #### filterContainerInit

          @KSInsertMethod
          public void filterContainerInit(FilterContainerInitArgs e)

    - #### filterContainerSearchClick

          @KSInsertMethod
          public void filterContainerSearchClick(FilterContainerSearchClickArgs e)

    - #### setFilter

          @KSInsertMethod
          public void setFilter(SetFilterEvent e)

      从接口复制的说明: `IListPlugin`
      设置过滤条件
      指定者:
        `setFilter` 在接口中 `IListPlugin`
      参数:
        `e` - 设置过滤条件事件