fieldGroups
描述
fieldGroups 用于对实体的属性(含关联实体的属性)进行分组,而分组中的各个属性是表示它在表单中的呈现方式,也就是下面所要提到的属性类型,而分组是可以在 form 任意混用的。
fieldGroups 中应包含一个或多个 group 信息,如果实体不需要多余分组,那么可以将所有的属性放到 defaults 分组中。默认情况下 form 将会读取 defaults 分组的内容进行显示。
基本配置
defaults 分组可以按如下的方式定义:
exports.fieldGroups = {
defaults: [
'name',
'sex',
'age'
]
};
多个分组可以按照如下的方式定义:
exports.fieldGroups = {
basicInfo: [
'name',
'sex',
'age'
],
detailInfo: [
'identification',
'phone',
'qq',
'address'
]
...
};
属性类型
通过 type 属性可以指定属性的类型,默认的属性类型为 text 。
exports.fieldGroups = {
defaults: [
{name: 'description', type: 'textarea'}
],
目前 Cdeio 所支持的类型有:
- text,纯文本类型。
- textarea,文本域类型。
- dropdown,下拉列表类型。
- datepicker,日期类型。
- date-range,日期范围。
- number-range,数值范围。
- file-picker,附件类型。
- hidden,隐藏类型。
- inline-grid,内联表格类型。
- mask,自定义规则。