1

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

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

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

我有的:

我有两个用于两个饼图的实体和一个与之关联的 Wrapper 实体。我将此实体传递给页面,以便通过关联访问关联实体。

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

微流:

在此处输入图像描述

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

在此处输入图像描述 在此处输入图像描述

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

在此处输入图像描述

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

4

1 回答 1

0

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

于 2020-02-10T23:13:01.497 回答