feature

在一个功能点中,平台会默认生成 添加、编辑、查看的表单视图,但这些视图不可能满足我们的所有需求,有时候我们需要一些个性化的功能,但同时也需要用到表单视图,比如审批功能,需要填写审批意见等等。 通过 exports.feature 可以暴露一个动态feature 出来,而 feature 中的 views 可直接引用生成的表单,下面代码 form: 是固定前缀,audit是表单名称:

exports.feature = {
    views: ['form:audit']
};

audit表单的配置如下:


exports.fieldGroups = {
    audit: [
        {name: 'flowComment', label: '审批结果', type: 'dropdown', source: [{id: '1', text: '同意'}, {id: '2', text: '不同意'}]},
        {name: 'flowSuggestion', label: '审批意见', type: 'textarea', colspan: 2}
    ]
};

export.forms = {
    audit: {
        groups: [
            {name: 'audit', label: '审批信息'}
        ]
    }
}

使用

这里先提一下用法,通过 feature.views['form:audit'] 能拿到审批这个视图,详细请看扩展 事件绑定 章节。