2017-05-24 68 views

回答

0

沒有辦法在目錄模型和其他模型類型之間建立關係。你至少有三種方式來解決這個不足:

一個

上飛查詢目錄的記錄 - 這將okish工作單記錄頁,但它會tooo緩慢的名單。

兩個

可以複製你在你的表需要的目錄域。

優點:

  • 它不會將您的應用程序減慢
  • 它會讓你實現混合模型的數據(目錄+驅動表或雲SQL)

缺點查詢:

  • 您將在兩個不同的地方存儲相同的數據
  • 最終目錄數據的版本將變得陳舊

您可以找到第二個方法不錯樣品中 People Skills app

按需查詢目錄數據。假設您有數據綁定列表,綁定到列表的記錄具有UserEmail字段。在這種情況下,您可以:

  1. 添加一些按鈕,列表行
  2. 在按鈕onClick事件處理程序添加類似的代碼如下:
app.datasources.Directory.query.filters.PrimaryEmail._equals = widget.datasource.item.UserEmail; 
app.datasources.Directory.load(); 
app.showPage(app.pages.UserDetails); // or app.showDialog(app.pages.UserDetails); 
+0

感謝帕維爾,我想我會追求您的第三個選擇是防止應用程序變慢並避免與「真實」目錄數據源不同步。 如果你有任何資源的鏈接或如何實現選項3的例子,我會非常感激。 謝謝! –

+0

路易斯,你很受歡迎。我已經爲第三種情況增加了更多細節。 –