Как показать две диаграммы P ie на одной странице Mendix? - PullRequest
0 голосов
/ 04 февраля 2020

Я работаю над приложением Mendix, и мне нужно отобразить две или более диаграммы P ie на странице. Проблема в том, что в Mendix я могу передать только один объект сущности на страницу.

Поэтому, если я хочу показать несколько диаграмм P ie, мне нужно создать объект «Обертка», связанный с объектами диаграммы P ie, передать Обертку на страницу и получить доступ к P ie Диаграмма сущностей по ассоциациям.

Звучит просто и отлично работает с сетками данных! Но виджеты P ie Chart остаются пустыми, и я не могу понять, почему.

Что у меня есть:

У меня есть две сущности для двух диаграмм P ie и связанная с ними сущность Обертки. Я передаю эту сущность на страницу, чтобы получить доступ к ассоциированным сущностям по ассоциации.

enter image description here

Я создал несколько страниц, с помощью которых я могу создавать новые объекты для объектов диаграммы P ie и сохранять их в базе данных.

enter image description here

На странице, где я хочу отобразить диаграммы P ie, я добавил 2 виджета «Просмотр данных» и передал им объект Wrapper с помощью микропотока. Внутри каждого представления данных я добавил второе представление данных и связал его с соответствующей сущностью диаграммы P ie по ассоциации. Внутри вторых виджетов Data View я добавил виджеты P ie Chart.

enter image description here

Микропоток:

enter image description here

Один P ie Настройки виджета диаграммы (второй такой же, только что связанный с другим объектом P ie диаграммы):

enter image description here enter image description here

Я также добавил виджеты Data Grid для тестирования. Как видите, Data Grid может получить доступ к данным, которые я ввел, но виджеты P ie Chart остаются пустыми.

enter image description here

Почему это происходит и как я могу это исправить?

1 Ответ

0 голосов
/ 11 февраля 2020

Вы извлекаете данные из базы данных, но из того, что я вижу в микропотоке, вы создаете сущность, но не фиксируете ее в базе данных. Если хотите, рассмотрите возможность использования микропотока вместо извлечения из базы данных. Передача внешнего объекта в микропоток и выпуск его go в виде туннеля достаточно для отображения ваших данных на диаграмме p ie:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...