1 使用场景

组合模型适用于多个模版页面需要在同一个界面以tab方式展示的场景,且各个tab的页面可以是相互独立没有关系的。

2 配置说明

(1)全局配置

表单模型选择“组合模型”,配置界面如下。

  • 页面标题:默认为空,必填。
  • 数据连接:默认为空,选填。 (只有例如使用表达式execSql、execProcedure等函数时需要用到)
  • 生成移动端页面:默认不勾选,勾选后显示【移动端页面布局】菜单。
  • 参数设置:可以定义模版的参数,配置后前端界面不显示,可以接收常量和表达式,一般可以接收例如系统变量、函数、来源于外部的参数赋值,用来给各个tab模版的参数传值使用。【参数设置】配置如下:
  • 其他设置:允许配置【登录系统后才允许访问】,默认勾选。

(2)模版配置

  • tab的添加、删除和移动:点击“”,添加tab。点击“”,删除tab。鼠标长按拖拽可以调整tab顺序,前端页面显示对应设计器中的tab顺序来显示。
  • 模版的配置:
    1、名称:tab显示名称,支持常量和表达式。
    2、链接类型:目前支持跨设备表单、报表、数智大屏、系统页面和自定义链接。
    3、链接配置:选择链接的模版文件或页面,参考超链接配置。

导航配置:模版左侧导航栏相应配置。

  • 选择数据源:必选,不允许为空,选择左侧导航区域的数据源,支持选择codetable、EasySearch、bdoEasySearch。其中当选择bdoEasySearch时额外显示【传参设置】配置项,可以在其中进行传参设置进行数据过滤。此例中我们需要左侧导航显示部门信息,因此可以选择提前准备好的“部门”元数据下生成的EasySearch数据源。
  • 默认值设置:选填,如果有特别的选中要求,可以在此项对左侧导航数据进行默认值设置,设置页面加载时的默认选中项,支持常量和表达式。此例中可以不配置。
  • 默认选中第一个选项值:默认不勾选,不勾选时不会选中左侧任一项,右侧也不会显示相应的模版页面。此例中我们希望可以选中第一个部门项,因此需要勾选。
  • 导航宽度:用于设置左侧导航栏的显示宽度,默认280像素,不允许为空。此例中暂无特殊要求,可以不用修改。

模版配置:模版右侧显示模版相应配置。

  • 链接类型支持选择:跨设备表单(单表模型、主从模型、多对多模型、视图模型)、流程表单、系统页面,选择链接类型后的相应配置类似其他跨设备表单超链接设置。
  • 模版的其余显示和功能设置均遵循被引用模版自身配置。
  • 此例中我们希望在切换左侧部门选项时自动切换右侧显示模版,显示出当前部门下的人员列表,因此我们选择提前准备好的跨设备表单“员工信息管理”模版文件,页面类型选择“列表”,通过模版上提前定义的“所属部门”参数与左侧导航数据的“部门编码department_code”字段进行关联,如上图所示。

至此,已完成关联导航模型的关键配置,可以基本的进行预览查看了。

(3)模版权限配置

  • 用于配置Tab的显示权限,支持的类型包括:不控制、角色、组织、组织角色、岗位、自定义。

(4)PC端页面布局

  • 显示表头:默认勾选;
  • Tab常规样式:即Tab不选中颜色,默认为黑色(#2B2B2B),可通过颜色选择器进行更改;
  • Tab选中样式:默认为蓝色(#3D99FC),可通过颜色选择器进行更改;
  • 自定义脚本设置:可自定义PC端页面显示样式,配置参考目前的“自定义脚本设置”功能。

    (5)移动端页面布局

  • Tab常规样式:即Tab不选中颜色,默认为黑色(#2B2B2B),可通过颜色选择器进行更改;
  • Tab选中样式:默认为蓝色(#3D99FC),可通过颜色选择器进行更改;
  • 自定义脚本设置:可自定义移动端页面显示样式,配置参考目前的“自定义脚本设置”功能。

    3 执行与显示

    以移动端为例,项目中应用如下图所示:将不同的tab作为不同的内容板块,展示不同板块模版的列表内容。
作者:Eric  创建时间:2023-06-09 09:41
最后编辑:Eric  更新时间:2025-04-24 13:55