2017-04-26 1 views
1

私は1つの関係を持つ2つのデータベース(データベースAとデータベースB)を持っています。アプリケーションメーカーの関係ではなくデータソースオプション

私はデータベースAのアコーディオンウィジェットとデータベースBのアコーデオンウィジェットを同じページに持っていたページを持っていました。私はアコーディオンA(データベースA)内のエントリを強調表示した場合、私はアコーディオンA、アコーディオンBの次の項目をクリックすると

だから、私はアコーディオンB.

に表示され、データベースBのためのすべての関連するエントリを参照してくださいだろう適切に更新されます。アコーディオンBのデータソースをデータベースB(リレーションシップ)と設定することで、これを達成できました。

これはもうオプションではないようです。

別の方法で同じことを達成する方法はありますか?

答えて

0

データソース「アコーディオンB」の親ウィジェットのデータソースは、 『データベースA』に設定されるべきであるように、「データベースB(関係)」を選択することができるようにします。

「アコーディオンB」を選択してくださいは、親ウィジェットを見つけ、それを選択し、そのデータソースは、「データベースA」に設定されていることを確認するために、ビジュアルページエディタ上のパンくずリストを使用しています。ここで

2

は、この上の私たちのドキュメントです:https://developers.google.com/appmaker/models/datasources#relation_datasources

私はあなたはもう、データベースB(関係)オプションが表示されない理由は、我々は唯一の継承されたデータソースは、すべての関係として、データベースAである場合ことを示していると思いますデータソースには、親データソースが基づいている必要があります(これは、どのアイテムにリレーションを表示するかを知る方法です)。あなたのケースでは、解決策はおそらく、ページ全体のデータソースをデータベースAに設定し、次にリレーションアコーディオンのデータソースを設定することです。データベースB(リレーション)が表示されるはずです。

親データに基づいているのではなく、直接関係データソースを指定したい場合もあります。この場合は、データソースチューザで[詳細設定]をクリックしてリレーションを選択することができます。この場合の経路は次のようなものだと思います。

datasources.databaseA.relations.databaseB 
関連する問題