kd.bos.entity.datamodel.events

## 接口 IDataModelChangeListener

- 所有已知子接口:
    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 IDataModelChangeListener

- - ### 方法概要

    所有方法 实例方法 默认方法
    限定符和类型 | 方法和说明
    --- | ---
    `default void` | `afterAddRow(AfterAddRowEventArgs e)` 创建新分录行之前事件之后
    `default void` | `afterDeleteEntry(AfterDeleteEntryEventArgs e)` 清空分录数据后事件
    `default void` | `afterDeleteRow(AfterDeleteRowEventArgs e)` 删除分录行后事件
    `default void` | `afterMoveEntryDown(AfterMoveEntryEventArgs e)` 分录行下移
    `default void` | `afterMoveEntryUp(AfterMoveEntryEventArgs e)` 分录行上移
    `default void` | `beforeAddRow(BeforeAddRowEventArgs e)` 创建新分录行之前事件
    `default void` | `beforeDeleteEntry(BeforeDeleteEntryEventArgs e)` 清空分录数据前事件，可以由插件决定是否Cancel本次行为
    `default void` | `beforeDeleteRow(BeforeDeleteRowEventArgs e)` 删除分录行前事件
    `default void` | `beforePropertyChanged(PropertyChangedArgs e)`
    `default void` | `beforeSetItemValue(BeforeSetItemValueEventArgs e)`
    `default void` | `propertyChanged(PropertyChangedArgs e)`

- - ### 方法详细资料

    - #### beforePropertyChanged

          default void beforePropertyChanged(PropertyChangedArgs e)

    - #### propertyChanged

          default void propertyChanged(PropertyChangedArgs e)

      参数:
        `e` - 实体中属性值改变事件，按变化的多个行批量一次触发

    - #### beforeAddRow

          default void beforeAddRow(BeforeAddRowEventArgs e)

      创建新分录行之前事件
      参数:
        `e` -

    - #### afterAddRow

          default void afterAddRow(AfterAddRowEventArgs e)

      创建新分录行之前事件之后
      参数:
        `e` -

    - #### beforeDeleteRow

          default void beforeDeleteRow(BeforeDeleteRowEventArgs e)

      删除分录行前事件
      参数:
        `e` -

    - #### afterDeleteRow

          default void afterDeleteRow(AfterDeleteRowEventArgs e)

      删除分录行后事件
      参数:
        `e` -

    - #### beforeDeleteEntry

          default void beforeDeleteEntry(BeforeDeleteEntryEventArgs e)

      清空分录数据前事件，可以由插件决定是否Cancel本次行为
      参数:
        `e` -

    - #### afterDeleteEntry

          default void afterDeleteEntry(AfterDeleteEntryEventArgs e)

      清空分录数据后事件
      参数:
        `e` -

    - #### afterMoveEntryUp

          default void afterMoveEntryUp(AfterMoveEntryEventArgs e)

      分录行上移
      参数:
        `e` -

    - #### afterMoveEntryDown

          default void afterMoveEntryDown(AfterMoveEntryEventArgs e)

      分录行下移
      参数:
        `e` -

    - #### beforeSetItemValue

          default void beforeSetItemValue(BeforeSetItemValueEventArgs e)