kd.bos.entity.datamodel.events

## 接口 IDataModelListener

- 所有已知子接口:
    IBillPlugin, IFormPlugin, IListPlugin
  所有已知实现类:
    AbstractBasePlugIn, AbstractBillPlugIn, AbstractDataModelPlugin, AbstractFormPlugin, AbstractFuncParamPlugIn, AbstractListPlugin, AbstractMobBasePlugIn, AbstractMobBillPlugIn, AbstractMobFormPlugin, AbstractMobListPlugin, AbstractReportFormPlugin, AbstractTreeListPlugin, DemoOCR, DemoReport, FunctionSettingPlug, GroupReportFormPlugin, KDBillPlugin, KDFormPlugin, KDListPlugin, KDMobBillPlugin, StandardTreeListPlugin, YzjContextMenuClickPlugin

      public interface IDataModelListener

  模型数据创建接口

- - ### 方法概要

    所有方法 实例方法 默认方法
    限定符和类型 | 方法和说明
    --- | ---
    `default void` | `afterCopyData(java.util.EventObject e)`
    `default void` | `afterCreateNewData(java.util.EventObject e)`
    `default void` | `afterImportData(ImportDataEventArgs e)` 引入数据填写完毕之后，保存前触发的事件，批量处理时，每张单据触发一次；
    `default void` | `beforeImportData(BeforeImportDataEventArgs e)` 引入数据填写之前触发的事件，批量处理时，每张单据触发一次；插件可以对本次引入的源单数据包，进行修订；或者取消本单引入
    `default void` | `createNewData(BizDataEventArgs e)` 创建模型新数据包，一般在页面初始化时调用
    `default void` | `getEntityType(GetEntityTypeEventArgs e)`
    `default void` | `initImportData(InitImportDataEventArgs e)` 批量引入数据之前触发此事件，批量处理只触发一次；插件可以此事件，预先批量取到需要的依赖的数据
    `default void` | `loadData(LoadDataEventArgs e)` 加载数据事件，在单据从数据库读取数据时触发，可以在这个事件中定制取数过程

- - ### 方法详细资料

    - #### createNewData

          default void createNewData(BizDataEventArgs e)

      创建模型新数据包，一般在页面初始化时调用
      参数:
        `e` -

    - #### afterCreateNewData

          default void afterCreateNewData(java.util.EventObject e)

      参数:
        `e` - 模型数据包创建之后的事件

    - #### initImportData

          default void initImportData(InitImportDataEventArgs e)

      批量引入数据之前触发此事件，批量处理只触发一次；插件可以此事件，预先批量取到需要的依赖的数据
      参数:
        `e` -

    - #### beforeImportData

          default void beforeImportData(BeforeImportDataEventArgs e)

      引入数据填写之前触发的事件，批量处理时，每张单据触发一次；插件可以对本次引入的源单数据包，进行修订；或者取消本单引入
      参数:
        `e` -

    - #### afterImportData

          default void afterImportData(ImportDataEventArgs e)

      引入数据填写完毕之后，保存前触发的事件，批量处理时，每张单据触发一次；
      参数:
        `e` -

    - #### loadData

          default void loadData(LoadDataEventArgs e)

      加载数据事件，在单据从数据库读取数据时触发，可以在这个事件中定制取数过程
      参数:
        `e` -

    - #### afterCopyData

          default void afterCopyData(java.util.EventObject e)

    - #### getEntityType

          default void getEntityType(GetEntityTypeEventArgs e)