2017-04-26 40 views
1

所以我有兩個數據庫(數據庫A和數據庫B),與一個多對多的關係。應用程序關係不是數據源選項

我有一個頁面(曾經工作),我有一個數據庫A的Accordion Widget和一個數據庫B在同一頁上。

所以,如果我強調手風琴A(數據庫A)的條目,那麼我會看到所有在手風琴B.

顯示數據庫B中的相關條目。當我點擊的手風琴,手風琴B中的下一個條目會適當更新。我可以通過將手風琴B的數據源設置爲數據庫B(關係)來實現此目的。

這似乎不再是一個選項。

有沒有辦法通過不同的方法來實現相同的事情?

回答

0

爲了能夠選擇「數據庫B(關係)」作爲數據源,「Accordion B」的父控件數據源應該設置爲「數據庫A」。

請選擇「Accordion B」,使用可視化頁面編輯器上方的麪包屑查找父窗口小部件,選擇它並驗證數據源設置爲「數據庫A」。

2

這是我們的文檔在此:https://developers.google.com/appmaker/models/datasources#relation_datasources

我想你是不會看到數據庫B的原因(關係)選擇了是,我們只展示如果繼承的數據源是數據庫A.由於所有關係數據源需要基於父數據源(這是他們如何知道顯示關係的項目)。因此,對於您的情況,解決方案可能是將整個頁面的數據源設置爲數據庫A,然後設置關係手風琴的數據源,現在您應該看到數據庫B(關係)。

有時您只是想直接指定關係數據源而不是基於父級,在這種情況下,您可以在數據源選擇器中單擊「高級」,然後選擇特定的關係。我認爲這種情況下的路徑是這樣的:

datasources.databaseA.relations.databaseB 
相關問題