2017-03-07 141 views
1

我有一個Google App Maker項目,其中我有兩個表之間的多對多關係ABGoogle App Maker多對多關係

我可以表一個在那裏我有相關的記錄的表,並使用對話框添加新的構建一個頁面。

然而,這種方法使我創造新的記錄並將其關聯到一個紀錄,但我怎樣才能使用戶能夠選擇一個現有記錄並將其關聯到一個通過UI記錄?

我將需要它有雙向工作(選擇A記錄從B記錄頁以及)。

UPDATE:

我是通過創建用於選擇現有記錄這將顯示所有可用的記錄表中的小部件上的每一行選擇按鈕單獨的對話框來做到這一點。單擊該按鈕將把該記錄添加到記錄的A記錄的B相關記錄中。不過,我知道Google必須採用自動方式,這樣做的工作量會減少,設計也會更好。

謝謝,我感謝你的幫助。

回答

1

您的解決方案是一個很好的解決方案,根據現有記錄的數量,另一種解決方案是使用多選部件。 (您可以將項目綁定到B的數據源,並將值賦給A中記錄上的關係。但正如我剛纔所提到的,如果B中的項目數量很少,這隻適用於很好的項目。)

使這更容易我們一直在尋找,主要的挑戰是在這種情況下正確的用戶界面取決於你正在編寫的應用程序類型。

+0

謝謝德文的回覆。 我會將其標記爲答案,因爲除了我提到的問題之外,它還具有解決問題的所有解決方案。 我真的希望能通過UI以更簡單的方式實現這一目標。 –

0

我花了一段時間才能找出一個多選的綁定,但我覺得我說得對,他們是

MultiSelect 

Datasource: inherited: A 
Values: @datasource.item.B 
Option: @datasource.B.items 

有了這一點,Values是/是你在一個正在更新什麼(即AB),但您更新的Options列在B(即B.items)中。

德文泰勒在他的斷言中是正確的,如果你有很多記錄,它可能無法很好地工作。

+0

這對於確定如何實際實施多重選擇非常有幫助 - 謝謝! –