Mashup Builder > 数据服务和绑定 > 绑定信息表数据
绑定信息表数据
您可以在混搭中创建信息表和小组件中的返回数据之间的绑定。INFOTABLE 基本类型是一种在服务内将数据结构化和存储为行和列的常用方法。要定义信息表,必须创建一个数据形状,其中包含各列的字段定义属性。您可以为每个字段定义设置基本类型,以确定信息表列中允许的数据类型。例如,您可以选择 STRING、NUMBER 或 DATETIME。要创建嵌套信息表,请向数据形状中添加属性,并将基本类型设置为 INFOTABLE。有关详细信息,请参阅信息表
“数据”面板中添加服务时,返回的数据结构会在“已返回数据”下列出。数据类型有两种:
“所有数据”- 信息表中的完整数据。您可以将单个数据属性或完整数据绑定到小组件,具体取决于要显示的内容以及所用的小组件类型。
“选定行”- 当前选定信息表行的数据值。要使用此属性,必须将“所有数据”属性绑定到小组件,然后在运行时选择一行或多行信息表数据。
* 
您可以在数据服务的“选定行”部分下创建与嵌套信息表属性的绑定。
要在“值显示”、“高级栅格”或任何图表之类的小组件上显示数据,请将服务的返回数据绑定到“属性”面板上的 Data 属性。某些小组件 (例如“高级栅格”) 可显示“所有数据”属性的数据。相比之下,诸如图表之类的小组件可能需要您选择信息表数据列。有关详细信息,请参阅每个小组件主题的属性部分。
绑定嵌套信息表数据
假设一个混搭具有两个“高级栅格”小组件,以及一个数据服务返回一个信息表,其中包含关于最近订单的一般详细信息。OrderDetails 是一个嵌套信息表,其中包含有关各个订单的其他详细信息。在此示例中,您可以创建到“选定行”下数据属性的绑定,以显示各个选定订单的详细信息。下图显示了 OrderData 服务中的返回数据。
要显示嵌套混搭中的数据:
1. All Data 绑定到第一个栅格小组件的 Data 属性。
2. “选定行”下的嵌套 OrderDetails 信息表绑定到第二个栅格小组件的 Data 属性。
3. 请确保服务绑定到事件,然后依次单击“保存”“查看混搭”
在运行时,服务中的返回数据将显示在第一个栅格上。在第一个栅格中选择某一行后,将使用 OrderDetails 信息表中的值更新第二个栅格上的数据。
这对您有帮助吗?