kd.bos.list.plugin

## 接口 IListPlugin

- 所有超级接口:
    ClickListener, ICloseCallBack, IDataModelChangeListener, IDataModelListener, IFormPlugin, ItemClickListener
  所有已知实现类:
    AbstractListPlugin, AbstractMobListPlugin, AbstractTreeListPlugin, KDListPlugin, StandardTreeListPlugin

      public interface IListPlugin
      extends IFormPlugin

- - ### 方法概要

    所有方法 实例方法 默认方法
    限定符和类型 | 方法和说明
    --- | ---
    `default void` | `beforeCreateListColumns(BeforeCreateListColumnsArgs args)` 创建列表列前触发
    `default void` | `beforeCreateListDataProvider(BeforeCreateListDataProviderArgs args)` 创建列表数据提供者前触发
    `default void` | `beforePackageData(BeforePackageDataEvent e)` 数据包装前事件,数据包为整体数据包
    `default void` | `beforeShowBill(BeforeShowBillFormEvent e)` 显示表单前触发
    `default void` | `billClosedCallBack(BillClosedCallBackEvent e)` 表单关闭回调
    `default void` | `billListHyperLinkClick(HyperLinkClickArgs args)` 单据列表超链接点击的处理方法
    `default void` | `chat(ChatEvent e)`
    `default void` | `expandClick(ListExpandEvent e)`
    `default void` | `hyperLinkClick(ListHyperLinkClickEvent e)`
    `default void` | `packageData(PackageDataEvent e)` 数据包装事件,用于修改发送给前端之前的数据，用于单元格填值
    `default void` | `setFilter(SetFilterEvent e)` 设置过滤条件

    - ### 从接口继承的方法 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`

- - ### 方法详细资料

    - #### billListHyperLinkClick

          default void billListHyperLinkClick(HyperLinkClickArgs args)

      单据列表超链接点击的处理方法
      参数:
        `args` - 超链接点击参数

    - #### beforeCreateListColumns

          default void beforeCreateListColumns(BeforeCreateListColumnsArgs args)

      创建列表列前触发
      参数:
        `args` - 创建列表前事件参数

    - #### beforeCreateListDataProvider

          default void beforeCreateListDataProvider(BeforeCreateListDataProviderArgs args)

      创建列表数据提供者前触发
      参数:
        `args` - 创建列表数据提供者参数

    - #### billClosedCallBack

          default void billClosedCallBack(BillClosedCallBackEvent e)

      表单关闭回调
      参数:
        `e` - 表单关闭回调事件

    - #### beforeShowBill

          default void beforeShowBill(BeforeShowBillFormEvent e)

      显示表单前触发
      参数:
        `e` - 显示表单前置事件

    - #### setFilter

          default void setFilter(SetFilterEvent e)

      设置过滤条件
      参数:
        `e` - 设置过滤条件事件

    - #### packageData

          default void packageData(PackageDataEvent e)

      数据包装事件,用于修改发送给前端之前的数据，用于单元格填值
      参数:
        `e` - 数据包装事件参数

    - #### beforePackageData

          default void beforePackageData(BeforePackageDataEvent e)

      数据包装前事件,数据包为整体数据包
      参数:
        `e` - 数据再包装事件参数

    - #### chat

          default void chat(ChatEvent e)

    - #### expandClick

          default void expandClick(ListExpandEvent e)

    - #### hyperLinkClick

          default void hyperLinkClick(ListHyperLinkClickEvent e)