kd.bos.entity.datamodel

## 接口 IListModel

-     public interface IListModel

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addOperationColumnListeners(java.util.function.Consumer<CreateListOperationColumnEvent> listener)`
    `void` | `addTemplateTextColumnListeners(java.util.function.Consumer<CreateListTemplateTextColumnEvent> listener)`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getData(int start, int limit)`
    `int` | `getDataCount()`
    `EntityType` | `getDataEntityType()`
    `java.lang.String` | `getEntityId()`
    `java.util.List<java.util.function.Consumer<PackageDataEvent>>` | `getPackageDataListeners()`
    `IListDataProvider` | `getProvider()`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getQingData(int start, int limit)` 轻分析数据读取接口
    `QueryResult` | `getQueryResult()`
    `int` | `getRealCount()`
    `java.util.List<IRegisterPropertyListener>` | `getRegisterPropertyListeners()`
    `java.util.List<java.lang.String>` | `getSelectFields()`
    `java.util.List<SummaryResult>` | `getSummaryResults()`
    `boolean` | `isLookup()`
    `boolean` | `isNeedKeyFields()`
    `boolean` | `isNeedResum()`
    `void` | `queryExportData(int start, int limit)`
    `void` | `setBeforePackageDataListeners(java.util.List<BeforePackageDataListener> beforePackageDataListeners)`
    `void` | `setDataEntityType(EntityType entityType)`
    `void` | `setEntityId(java.lang.String entityId)`
    `void` | `setFieldCotnrolRules(kd.bos.permission.api.FieldControlRules fieldCotnrolRules)`
    `void` | `setFilterParameter(FilterParameter parameter)`
    `void` | `setListFields(java.util.List<ListField> listFields)`
    `void` | `setListUserOption(ListUserOption option)`
    `void` | `setLookup(boolean isLookUp)`
    `void` | `setMaxReturnData(int maxReturnData)`
    `void` | `setNeedKeyFields(boolean isNeedKeyFields)`
    `void` | `setNeedResum(boolean isNeedResum)`
    `void` | `setPackageDataListeners(java.util.List<java.util.function.Consumer<PackageDataEvent>> packageDataListeners)`
    `void` | `setPageId(java.lang.String pageId)`
    `void` | `setProvider(IListDataProvider provider)`
    `void` | `setRegisterPropertyListeners(java.util.List<IRegisterPropertyListener> registerPropertyListeners)`
    `void` | `setSelectFields(java.util.List<java.lang.String> selectFields)`

- - ### 方法详细资料

    - #### getDataEntityType

          EntityType getDataEntityType()

    - #### setDataEntityType

          void setDataEntityType(EntityType entityType)

    - #### setPageId

          void setPageId(java.lang.String pageId)

    - #### getData

          java.util.Map<java.lang.String,java.lang.Object> getData(int start,
                                                                   int limit)

    - #### getQingData

          java.util.Map<java.lang.String,java.lang.Object> getQingData(int start,
                                                                       int limit)

      轻分析数据读取接口
      参数:
        `start` -
        `limit` -
      返回:

    - #### setEntityId

          void setEntityId(java.lang.String entityId)

    - #### getEntityId

          java.lang.String getEntityId()

    - #### setLookup

          void setLookup(boolean isLookUp)

    - #### isLookup

          boolean isLookup()

    - #### getDataCount

          int getDataCount()

    - #### setFilterParameter

          void setFilterParameter(FilterParameter parameter)

    - #### setListFields

          void setListFields(java.util.List<ListField> listFields)

    - #### getProvider

          IListDataProvider getProvider()

    - #### setProvider

          void setProvider(IListDataProvider provider)

    - #### setFieldCotnrolRules

          void setFieldCotnrolRules(kd.bos.permission.api.FieldControlRules fieldCotnrolRules)

    - #### getQueryResult

          QueryResult getQueryResult()

    - #### getPackageDataListeners

          java.util.List<java.util.function.Consumer<PackageDataEvent>> getPackageDataListeners()

    - #### setBeforePackageDataListeners

          void setBeforePackageDataListeners(java.util.List<BeforePackageDataListener> beforePackageDataListeners)

    - #### setPackageDataListeners

          void setPackageDataListeners(java.util.List<java.util.function.Consumer<PackageDataEvent>> packageDataListeners)

    - #### getRegisterPropertyListeners

          java.util.List<IRegisterPropertyListener> getRegisterPropertyListeners()

    - #### setRegisterPropertyListeners

          void setRegisterPropertyListeners(java.util.List<IRegisterPropertyListener> registerPropertyListeners)

    - #### getSelectFields

          java.util.List<java.lang.String> getSelectFields()

    - #### setSelectFields

          void setSelectFields(java.util.List<java.lang.String> selectFields)

    - #### setListUserOption

          void setListUserOption(ListUserOption option)

    - #### addOperationColumnListeners

          void addOperationColumnListeners(java.util.function.Consumer<CreateListOperationColumnEvent> listener)

    - #### isNeedResum

          boolean isNeedResum()

    - #### setNeedResum

          void setNeedResum(boolean isNeedResum)

    - #### isNeedKeyFields

          boolean isNeedKeyFields()

    - #### setNeedKeyFields

          void setNeedKeyFields(boolean isNeedKeyFields)

    - #### addTemplateTextColumnListeners

          void addTemplateTextColumnListeners(java.util.function.Consumer<CreateListTemplateTextColumnEvent> listener)

    - #### getRealCount

          int getRealCount()

    - #### getSummaryResults

          java.util.List<SummaryResult> getSummaryResults()

    - #### setMaxReturnData

          void setMaxReturnData(int maxReturnData)

    - #### queryExportData

          void queryExportData(int start,
                               int limit)