文档首页> 应用魔方 AppCube> 常见问题> 标准页面> 如何开发有子表的表格?
更新时间:2022-04-21 GMT+08:00
分享

如何开发有子表的表格?

当表格中的数据有父子关系,可在表格属性中开启“树形数据”开关,并指定关联字段后,可展示出树形结构的父子表格。

例如:系统中存在如图1所示的数据,数据之间存在父子关系,效果需要展示成“树形数据”,如图2所示,明确层级关系。您需做如下操作。

图1 数据源
图2 树形数据
  1. 首先查看数据对应的对象,查看数据列的字段名。若需要构造如图1所示的数据,在新建对象,新增如下图所示自定义字段后,打开布局页签,选中“对象名Records”数据记录页,新增图1所示的数据。

  2. 在标准页面中选中表格组件,新增模型,设置为对象模型,选中上一步的对象。设置表格数据源。
    图3 设置数据绑定
    图4 新增模型
    图5 设置对象模型
    图6 设置关联字段
    图7 选中模型
  3. 在标准页面中选中表格组件,开启“树形数据”开关,设置如下参数。

  4. 预览该页面,可查看到如图2所示层级关系。

表格组件需要以树形展示有个前提条件:表格绑定的模型中存在取值上有父子关系的两个字段,再举例如下:

图8 举例

上述模型中,“主管”字段的值来源于“名称”,这两个字段就可以认为是父(主管)子(名称)关系,而“部门”字段仅在逻辑上和“名称”是父子关系,取值上并不是,这一点极易混淆。基于上述前提,就可以在表格的属性面板中绑定上述模型,开启“树形数据”开关,然后配置“主管”为父字段,“名称”为子字段。

图9 配置父子节点字段

设置后,效果如下图所示。

分享:

标准页面所有常见问题

more

close