数据服务事件
添加数据服务并创建绑定的概念是创建 ThingWorx 混搭的一个重要部分。添加到混搭的可视化小组件不包含数据,必须绑定数据服务中的数据。将数据绑定到混搭中的数据服务后,可以绑定其他服务、函数和小组件中的事件以执行该数据服务。数据服务包含其自己的事件,您可以绑定这些事件以执行混搭中的其他服务。
假设混搭具有两个“栅格”小组件。第一个栅格显示订单列表,第二个栅格显示选定订单的其他详细信息列表。在第一个栅格中选择一个订单后,选定数据行会发生更改,并将使用数据服务的 SelectedRowsChanged 事件来执行用于更新订单详细信息的调用。
“数据”面板上选择数据服务后,其事件和属性将显示在“数据属性”面板上。下表列出了数据服务的默认事件:
服务事件
说明
ServiceInvokeCompleted
执行服务后触发。例如,可以通过调用服务来更新服务器上的数据。在该数据更新后,会触发 ServiceInvokeCompleted 事件。可以将此事件绑定到另一个服务,并将更新的数据检索回另一个小组件。
AllDataChanged
在服务返回数据集且数据集进行更新后触发。
SelectedRowsChanged
在选定数据行更改后触发器。例如,可将此事件绑定到用于在“下拉列表”小组件中选择项后对数据进行的服务。
在工作区中,单击小组件旁的箭头可打开上下文菜单。将列出小组件事件。下图显示了“文本字段”小组件的打开上下文菜单和小组件事件:
要创建绑定,请将事件从此列表拖动至“数据”面板上的服务。
小组件事件
这对您有帮助吗?