forms
描述
forms 是指表单信息,目前 Cdeio 默认支持新增、查看、编辑三种类型表单,依次供新增、查看、编辑功能使用。如果需要其他类型的表单,可以自行定制,定制请看
基本配置
- forms 的定义方式如下, groups 中可以指定一个或多个组:
如果 scaffold 中没有定义 forms ,则 Cdeio 默认 defaults 组为 froms 的分组信息。exports.forms = { defaults: { groups: [ ... ] } };
- 如果要为新增、查看、编辑表单分别指定不同的分组信息,则可以按照如下的方式进行定义:
exports.forms = { // 指定新增表单的分组信息 add: { groups: [ ... ] }, // 指定查看表单的分组信息 show: { groups: [ ... ] }, // 指定编辑表单的分组信息 edit: { groups: [ ... ] } };
- 可以为表单指定大小,为表单中的组信息指定名称、显示列数(默认为一列)、可见性等:
exports.forms = { add: { // 指定表单大小 size: 'large', groups: [ // 指定组的名称 {name: 'basicGroup', label: "基本信息"}, // 指定组的列数 {name: 'defaults', columns: 2}, // 指定组的可见性 {name: 'detailGroup', visible: false} ] } }
多标签页
表单中可以定义多个标签,定义方式如下:
exports.forms = {
defaults: {
tabs: [
{title: '基本信息', groups: ['basicGroup']},
{title: '详细信息', groups: ['detailGroup']}
]
}
};