資料服務事件
新增資料服務與建立繫結的概念是建立 ThingWorx 混搭的重要部份。您新增至混搭的視覺化小器具不包含資料,而且您必須從資料服務繫結資料。在您將資料繫結至混搭上的資料服務之後,您可以繫結其他服務、函數與小器具的事件來執行它。資料服務包含它們自己的事件,您可以繫結這些事件,以執行混搭中的其他服務。
請考慮有兩個格點小器具的混搭。第一個格點會顯示工單清單,第二個格點會顯示所選工單的其他詳細資訊清單。當您在第一個格點中選取工單時,所選資料列會變更,並會使用資料服務的 SelectedRowsChanged 事件來執行更新工單詳細資訊的呼叫。
當您在「資料」面板中選取資料服務時,其事件與內容會顯示在「資料內容」面板中。下表列出了資料服務的預設事件:
服務事件
描述
ServiceInvokeCompleted
在執行服務後觸發。例如,可以透過呼叫服務來更新伺服器上的資料。當該資料更新時,ServiceInvokeCompleted 事件會觸發。可以將此事件繫結至另一個服務,並將更新後的資料擷取回另一個小器具。
AllDataChanged
在服務傳回資料集且資料集更新完成時觸發。
SelectedRowsChanged
所選資料列變更時觸發。例如,您可以將此事件繫結至當在「下拉清單」小器具中選取項目時會更新資料的服務。
在畫布上,按一下小器具旁邊的箭頭可開啟前後關聯選單。選單中會列出小器具事件。下圖顯示了開啟的前後關聯選單以及「文字欄位」小器具的小器具事件:
欲建立繫結,請將事件從此清單拖曳至「資料」面板中的服務。
小器具事件
這是否有幫助?