# 设计器能力配置
如下图,按照设计器业务功能划分区域:
序号 | 区域 | 标注颜色 | 配置标识 |
---|---|---|---|
0 | - | - | baseCfg |
1 | 工具栏 | 红色 | toolbar |
2 | 控制区 | 蓝色 | ctrlArea |
3 | 设计区 | 绿色 | designArea |
4 | 属性设置区 | 黄色 | settingArea |
能力配置示例:
//表单设计器能力配置示例
window.formDesignerExtend = {
config: {
//0-全局基础配置
baseCfg: {
supportDesign: true //是否支持设计器编辑
},
//1-工具栏
toolbar: {
supportCopy: true, //是否支持复制功能
fontFamilyExtend: [ //字体扩展示例,每项格式为['字体英文名', '字体中文名']
['Microsoft YaHei', '微软雅黑'],
['Microsoft JhengHei', '微软正黑体']
],
fontSizeExtend: [26,30] //字体大小扩展示例,单位为像素
},
//2-控制区
ctrlArea: {
//布局
layout: {
supportCustom: false, //是否支持自定义布局
},
//控件列表
ctrlList: {
supportCustomCtrl: true //是否支持自定义控件
},
//数据域
dataSource: {
supportQuickGenField: true //是否支持快速生成字段
}
},
//3-设计区
designArea: {
maxViewsCount: 20, //单平台(PC/移动)最大视图个数
maxSubTbCount: 15 //单个视图中明细表最大个数
},
//4-属性设置区
settingArea: {
//表单属性设置
formSetting: {
supportConditionFormat: false, //是否支持条件格式设置
supportAnchorPoint: false //是否支持视图锚点设置
},
//控件属性设置
ctrlSetting: {
supportMasterTbName: false, //是否支持主表名设置
relationObjCustom: false, //是否支持关联对象选项自定义
supportColumnHide: false //是否支持列隐藏设置
}
}
}
};
表单设计器加载前会先请求扩展脚本,默认请求路径 /seeyon/common/cap4/design/extend.js
extend.js中需要在window上挂载formDesignerExtend配置对象;
设计器全局环境有上述各区域对应的默认配置,读取和校验客开配置生效后,每项有效配置项会替换相应默认配置。CAP各版本支持的配置跟随产品迭代,具体版本支持的完整配置信息参见相应发版说明。
# 特别注意
自定义字体生效前提为当前操作系统已安装该字体,使用的浏览器支持该字体的渲染。
编撰人:yinyanting
