Отношения между создателем приложения, а не источником данных

Таким образом, у меня есть две базы данных (база данных A и база данных B), с отношением ОДИН к МНОГОМУ.

У меня есть страница (которая раньше работала), где у меня был Аккордеонный Виджет для Базы данных A и один для Базы данных B на той же странице.

Поэтому, если бы я выделил запись в Аккордеоне A (База данных A), то я бы увидел все связанные записи для Базы данных B, отображенные в Аккордеоне B.

Когда я щелкнул следующую запись в Аккордеоне А, Аккордеон Б обновился бы соответствующим образом. Я смог добиться этого, установив Источник данных для Аккордеона B в качестве базы данных B (отношение).

Кажется, это больше не вариант.

Есть ли способ достичь того же с помощью другого метода?

2 ответа

Вот наши документы по этому вопросу: https://developers.google.com/appmaker/models/datasources

Я думаю, что причина того, что вы больше не видите опцию Database B (отношение), заключается в том, что мы только показываем, что, если унаследованный источник данных - это база данных A. Поскольку все источники данных отношения должны иметь в своей основе родительский источник данных (это то, как они знают к какому предмету показывать отношения). Поэтому для вашего случая решение, вероятно, состоит в том, чтобы установить источник данных всей страницы в базу данных A, а затем перейти к настройке источника данных аккордеонного отношения, теперь вы должны увидеть базу данных B (отношение).

Иногда вам просто нужно указать источник данных отношения напрямую, а не исходить из него, в этом случае вы можете нажать "Дополнительно" в окне выбора источника данных и выбрать отношение конкретно. Я думаю, что путь в этом случае что-то вроде:

datasources.databaseA.relations.databaseB

Чтобы иметь возможность выбрать "База данных B (отношение)" в качестве источника данных, источник данных родительского виджета "Аккордеон B" должен быть установлен на "База данных A".

Пожалуйста, выберите "Аккордеон B", используйте хлебные крошки над визуальным редактором страниц, чтобы найти родительский виджет, выберите его и убедитесь, что источник данных установлен на "База данных A".

Другие вопросы по тегам