如何在同一Mendix页面上显示两个饼图?

问题描述 投票:0回答:1

我正在使用Mendix应用程序,因此我需要在页面上显示两个或多个饼图。问题是,在Mendix中,我只能将一个实体对象传递给页面。

因此,如果我想显示多个饼图,则必须创建一个与饼图实体关联的“包装器”实体,将包装器传递到页面,并通过关联访问饼图实体。

听起来很简单,它非常适合与数据网格!但是饼图小部件仍然为空,我不明白为什么。

我有:

我有两个饼图的两个实体,以及与它们关联的包装器实体。我将此实体传递给页面,以便通过关联访问关联的实体。

enter image description here

我创建了一些页面,可以使用这些页面创建饼图实体的新对象并将其保存在数据库中。

enter image description here

在要显示饼图的页面上,我添加了2个数据视图小部件,并使用微流将Wrapper对象传递给它们。在每个数据视图的内部,我添加了第二个数据视图,并通过关联将其与相应的饼图实体链接。在第二个“数据视图”小部件中,添加了“饼图”小部件。

enter image description here

微流:

enter image description here

一个饼图小部件设置(第二个饼图设置只是链接到另一个饼图实体):

enter image description hereenter image description here

我还出于测试目的添加了数据网格小部件。如您所见,“数据网格”可以访问我输入的数据,但“饼图”窗口小部件仍为空。

enter image description here

为什么会发生,如何解决?

charts entity pie-chart diagram mendix
1个回答
0
投票

您正在从数据库中检索数据,但是根据我在微流中看到的,您正在创建实体,但未将其提交到数据库中。如果需要,还可以考虑使用微流而不是从数据库中检索。将外部对象传递给微流,并使其作为隧道流出,足以在饼图中显示数据:)

© www.soinside.com 2019 - 2024. All rights reserved.