## 类的使用
kd.bos.entity.datamodel.ListField

- 使用ListField的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity |
  kd.bos.entity.datamodel |
  kd.bos.entity.list |
  kd.bos.entity.property |
  kd.bos.list |

- - ### kd.bos.entity中ListField的使用

    返回ListField的kd.bos.entity中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static ListField` | EntityTypeUtil.`getMainOrgListField(MainEntityType entityType)`

    返回变量类型为ListField的类型的kd.bos.entity中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.util.List<ListField>` | EntityTypeUtil.`expandListFields(java.util.List<ListField> listFields)`
    `static java.util.List<ListField>` | EntityTypeUtil.`getAllListField(EntityType entityType, java.util.List<ListField> listFields, boolean isNeedKeyFields)`
    `static java.util.List<ListField>` | EntityTypeUtil.`getKeyFields(EntityType entityType)`
    `static java.util.List<ListField>` | EntityTypeUtil.`getValidPkFields(EntityType entityType, java.util.List<ListField> listFields)`

    类型变量类型为ListField的kd.bos.entity中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `static java.util.List<ListField>` | EntityTypeUtil.`expandListFields(java.util.List<ListField> listFields)`
    `static java.util.List<ListField>` | EntityTypeUtil.`getAllListField(EntityType entityType, java.util.List<ListField> listFields, boolean isNeedKeyFields)`
    `static java.util.List<ListField>` | EntityTypeUtil.`getValidPkFields(EntityType entityType, java.util.List<ListField> listFields)`
    `static java.util.List<java.lang.String>` | EntityTypeUtil.`toCachedListFields(java.util.List<ListField> listFields)`

  - ### kd.bos.entity.datamodel中ListField的使用

    kd.bos.entity.datamodel中ListField的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `DynamicTextListField`

    返回ListField的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ListField` | ListField.`getControlField()`

    返回变量类型为ListField的类型的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<ListField>` | DynamicTextListField.`getListFields()`

    参数类型为ListField的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | ListField.`setControlField(ListField controlField)`

    类型变量类型为ListField的kd.bos.entity.datamodel中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `void` | IListModel.`setListFields(java.util.List<ListField> listFields)`
    `void` | DynamicTextListField.`setListFields(java.util.List<ListField> listFields)`

    参数类型为ListField的kd.bos.entity.datamodel中的构造器
    构造器和说明
    `ListField(ListField listField)`

    类型变量类型为ListField的kd.bos.entity.datamodel中的构造器参数
    构造器和说明
    `DynamicTextListField(java.lang.String key, java.util.List<ListField> listFields, java.lang.String formatExpression)`

  - ### kd.bos.entity.list中ListField的使用

    返回变量类型为ListField的类型的kd.bos.entity.list中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<ListField>` | QueryBuilder.`getDecimalFields()`
    `default java.util.List<ListField>` | IListDataProvider.`getKeyFields()`
    `java.util.List<ListField>` | IListDataProvider.`getListFields()`
    `java.util.List<ListField>` | QueryBuilder.`getPkFields()`
    `default java.util.List<ListField>` | IListDataProvider.`getPKFields()`
    `java.util.List<ListField>` | QueryBuilder.`getQueryPkList()`
    `java.util.List<ListField>` | QueryBuilder.`getSumFields()`

    类型变量类型为ListField的kd.bos.entity.list中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `void` | QueryBuilder.`setDecimalFields(java.util.List<ListField> decimalFields)`
    `default void` | IListDataProvider.`setKeyFields(java.util.List<ListField> keyFields)`
    `void` | IListDataProvider.`setListFields(java.util.List<ListField> listFields)`
    `void` | QueryBuilder.`setPkFields(java.util.List<ListField> pkFields)`
    `default void` | IListDataProvider.`setPKFields(java.util.List<ListField> pkFields)`
    `void` | QueryBuilder.`setQueryPkList(java.util.List<ListField> queryPkList)`
    `void` | QueryBuilder.`setSumFields(java.util.List<ListField> sumFields)`

  - ### kd.bos.entity.property中ListField的使用

    参数类型为ListField的kd.bos.entity.property中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AbstractColumnDesc` | UnitProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | MuliLangTextProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | MulBasedataProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | ItemClassProp.`getListColumnDesc(ListField col)` 创建列表字段值处理对象：负责从列表数据包中取值、格式化
    `AbstractColumnDesc` | IntegerProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | IconProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | IFieldHandle.`getListColumnDesc(ListField col)` 获取该属性对应列字段对应的格式化对象
    `AbstractColumnDesc` | FlexProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | FieldProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | CurrencyProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | ComboProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | BillTypeProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | BigIntProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | BasedataProp.`getListColumnDesc(ListField col)`
    `AbstractColumnDesc` | AdminDivisionProp.`getListColumnDesc(ListField col)`

  - ### kd.bos.list中ListField的使用

    返回变量类型为ListField的类型的kd.bos.list中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<ListField>` | QingView.`getListFields()`
    `java.util.List<ListField>` | BillList.`getListFields()`

    类型变量类型为ListField的kd.bos.list中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `void` | TemplateTextListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | MergeListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entryType)`
    `void` | ListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | IListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | FlexListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | DynamicTextListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | DecimalListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | DateListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | ComboListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | CheckBoxListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | AbstractListContainerColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `void` | AbstractListColumn.`addFieldSet(java.util.Map<java.lang.String,ListField> fieldSet, EntityType entityType)`
    `QueryResult` | BillList.`getSelectedGridDatas(java.util.List<ListField> listFields)`