## 类的使用
kd.bos.entity.list.column.AbstractColumnDesc

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

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

    返回AbstractColumnDesc的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AbstractColumnDesc` | ListField.`getColumnDesc(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dt, java.lang.String mainOrg, boolean forQing)`
    `AbstractColumnDesc` | DynamicTextListField.`getColumnDesc(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dt, java.lang.String mainOrg, boolean forQing)`

  - ### kd.bos.entity.list.column中AbstractColumnDesc的使用

    kd.bos.entity.list.column中AbstractColumnDesc的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `AdminDivisionColumnDesc`
    `class` | `AmountColumnDesc`
    `class` | `BaseDataColumnDesc`
    `class` | `BaseDataRefColumnDesc`
    `class` | `BigIntColumnDesc`
    `class` | `BooleanColumnDesc` 布尔类型列格式化
    `class` | `ColumnDesc` 列表字段格式化基类
    `class` | `ComboColumnDesc`
    `class` | `ControlColumnDesc`
    `class` | `DateColumnDesc`
    `class` | `DateTimeColumnDesc`
    `class` | `DecimalColumnDesc`
    `class` | `DynamicTextColumnDesc`
    `class` | `FlexColumnDesc`
    `class` | `IconColumnDesc`
    `class` | `IntegerColumnDesc`
    `class` | `ItemClassColumnDesc`
    `class` | `MulBaseDataColumnDesc`
    `class` | `MuliLangTextColumnDesc`
    `class` | `PKColumnDesc`

    返回AbstractColumnDesc的kd.bos.entity.list.column中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AbstractColumnDesc` | BaseDataColumnDesc.`getColumnDesc()`

    参数类型为AbstractColumnDesc的kd.bos.entity.list.column中的构造器
    构造器和说明
    `BaseDataColumnDesc(java.lang.String key, kd.bos.dataentity.metadata.IDataEntityProperty srcfieldProp, kd.bos.dataentity.metadata.IDataEntityProperty fieldProp, AbstractColumnDesc columnDesc)`
    `BaseDataRefColumnDesc(java.lang.String key, kd.bos.dataentity.metadata.IDataEntityProperty srcFieldProperty, kd.bos.dataentity.metadata.IDataEntityProperty fieldProp, kd.bos.dataentity.metadata.IDataEntityProperty baseProp, AbstractColumnDesc columnDesc)`
    `MulBaseDataColumnDesc(java.lang.String key, kd.bos.dataentity.metadata.IDataEntityProperty srcfieldProp, kd.bos.dataentity.metadata.IDataEntityProperty fieldProp, AbstractColumnDesc columnDesc)`

    类型变量类型为AbstractColumnDesc的kd.bos.entity.list.column中的构造器参数
    构造器和说明
    `DynamicTextColumnDesc(java.lang.String key, java.util.List<AbstractColumnDesc> columnDescs, java.lang.String formatExpression)`

  - ### kd.bos.entity.list.events中AbstractColumnDesc的使用

    返回AbstractColumnDesc的kd.bos.entity.list.events中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AbstractColumnDesc` | CreateListTemplateTextColumnEvent.`getColumnDesc()`
    `AbstractColumnDesc` | CreateListOperationColumnEvent.`getColumnDesc()`

    返回变量类型为AbstractColumnDesc的类型的kd.bos.entity.list.events中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<AbstractColumnDesc>` | CreateListTemplateTextColumnEvent.`getColumns()`
    `java.util.List<AbstractColumnDesc>` | CreateListOperationColumnEvent.`getColumns()`

    参数类型为AbstractColumnDesc的kd.bos.entity.list.events中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | CreateListTemplateTextColumnEvent.`setColumnDesc(AbstractColumnDesc columnDesc)`
    `void` | CreateListOperationColumnEvent.`setColumnDesc(AbstractColumnDesc columnDesc)`

    类型变量类型为AbstractColumnDesc的kd.bos.entity.list.events中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `void` | CreateListTemplateTextColumnEvent.`setColumns(java.util.List<AbstractColumnDesc> columns)`
    `void` | CreateListOperationColumnEvent.`setColumns(java.util.List<AbstractColumnDesc> columns)`

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

    返回AbstractColumnDesc的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.column中AbstractColumnDesc的使用

    kd.bos.list.column中AbstractColumnDesc的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `ListOperationColumnDesc` 列表字段格式化基类
    `class` | `ListTemplateTextColumnDesc`