[AEM Forms]{class="badge positive" title="适用于AEM Forms)。"}

在交互式通信编辑器中创建动态表

概述

交互式通信编辑器提供了一个动态表
该功能允许作者创建数据驱动表格,在运行时从结构化数据源自动填充这些表格的内容。

与必须手动创建行的静态表不同,动态表会根据从绑定数据源返回的记录自动展开或收缩。 这使得它们适用于帐单报表、交易历史记录、产品列表或策略计划等方案。

本文介绍如何使用数据绑定插入和配置动态表、管理多页表流以及验证行计数。

插入动态表

  1. 打开​交互式通信编辑器
  2. 从​组件面板,将​ 表组件 ​拖到
    画布。
  3. 在对话框中指定​ 列数 ​和​初始行,确保包含​标题行,然后单击“确定”创建表。

将数据绑定到动态表

动态表通过绑定到可重复数据源来自动填充行。

查找IC文档

将数据绑定到表:

  1. 从层次结构面板中选择​表行

  2. 从侧面板中打开​数据绑定

  3. 确保所选数据架构为数组类型。

  4. 将数组数据架构拖放到选定的表行上以绑定数据。

启用页面流

动态表可以扩展至单个页面之外。 若要允许表跨页面增长并继续,请将其放在​ 流式内容 ​容器中。

查找IC文档

要启用页面流,请执行以下操作:

  1. 选择表的​父布局容器

  2. 打开“属性”面板,并将内容类型设置为​流式

  3. 选择表,并确保将其配置为支持流内容。

  4. 预览通信以验证在呈现其他行时,表会继续到下一页。

允许在表中使用分页符

查找IC文档

要确保表在页面之间正确拆分,请执行以下操作:

  1. 在画布中选择​
  2. 打开​ 属性 ​面板。
  3. 在内容​ 中启用 ​允许分页。

启用后,表格会在页面结束时自动断开,并在下一页继续,同时重复标题行。

配置行验证

您可以控制动态表可以呈现的行数。

  • 最小行数:​确保表至少呈现指定的行数。
  • 最大行数:​限制从数据源渲染的总行数。
  • 初始行:​定义在设计时预览期间编辑器中显示的行数。
NOTE
将​ 初始行 ​设置为大约​ 3-5 ​可在应用运行时数据之前提供更加真实的布局预览。

主要功能

  • 列数据绑定:将每个列绑定到数据模型中的字段。

  • 流内容:允许表跨页面展开和继续。

  • 分页符支持:在表中启用行级分页符。

  • 最小行数:确保渲染的最小行数。

  • 最大行数:限制从数据源渲染的总行数。

  • 初始行:定义在设计时预览期间显示的默认行。

交互式通信编辑器中的“动态表”功能使作者能够创建灵活的数据驱动表,而无需编写自定义代码。 通过将表绑定到数据阵列、启用流内容、允许分页以及配置行验证,作者可以生成结构化通信,该通信可以顺畅地适应变化的数据量,同时保持一致的布局。

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab