1.功能描述
列表式布局,子表所有字段一行排列展示
2.基础配置
第一步:进入表单设计器页面,将子表拖拉到表单设计区域;
第二步:绑定子表后,直接拖拉控件到子表中并绑定子表字段;
第三步:点击“保存”或“发布新版”即可保存/发布表单;
子表标题:修改子表在表单中显示的标题
最大行数:设置子表可添加的最大行数(0为无限制);
3.高级配置
3.1 自定义表头
支持设置表头样式,效果如下
操作步骤:
第一步:先在引用脚本中复制表单头信息(thead标签元素中的内容)到自定义表头设置中;
第二步:在复制过来的代码基础上进行修改
3.2 子表回填:基础配置
绑定对话框选择记录并返回数据至子表字段
操作步骤:
第一步:先在【元件管理】->【对话框】中配置一个用户对话框(关于对话框的操作说明请查看【元件管理】模块);
第二步:在表单中-配置子表回填的对话框及返回值;
3.3 子表回填:数据初始化
注:要配置有子表回填后,才能配置数据初始化
根据绑定的对话框将满足条件的自动回填至子表字段,无需用户操作,与流程绑定时还需在流程配置节点属性中勾选初始化属性选项
操作步骤:
进入表单设计页面,点击子表,勾选数据初始化(有设置子表回填才能配置数据初始化)
表单在流程中使用时,需要在对应节点的节点属性中勾选初始化属性选项
① 初始化类型-数据为空:适用于启动流程时,子表数据为空的时候,将符合条件的数据自动回填至子表字段;
② 初始化类型-数据追加:适用于审批流程时,初始化时追加数据,不会覆盖原有的数据;
③ 初始化类型-数据覆盖:适用于审批流程时,初始化时覆盖原有的数据;
3.4 设置自动回填(未完成)
将当前用户的单位名称、单位id、单位编码、流程实例自动回填到子表字段中;
3.5 前端分页
对子表数据进行分页显示;
预览效果:
3.6 前端分页:子表导入导出
注:子表没有“添加”权限时,不显示子表导入导出按钮
勾选时支持对子表进行前端的导入/导出(即:导入/导出均在浏览器端进行,用户不提交时数据不会保存到后台)。
① 子表导出:可导出当前页数据或全部数据
② 子表导入:导入模式有三种:追加导入、覆盖导入、合并导入
a.追加导入:导入的数据不会覆盖原有的数据
b.覆盖导入:导入数据时将原有的数据覆盖
c,合并导入:根据设置的js方法导入数据
场景:子表学生信息,导入时,子表的编号、姓名与导入的Excel表中的编号姓名相同时,才能导入对应的语文、数学、英文的成绩
操作步骤:
第一步:先在表单设计页面-子表导入导出中-设置“子表数据合并”方法
第二步:在表单中导入时选择“合并导入”
注:可点击下载模块,在下载的模板上输入数据在进行导入操作
4.注意事项
不可与其他布局嵌套使用
* 文末可下载附件,体验子表回填、数据初始化、合并导入的效果