Power Apps 如何根据之前的选择更改下拉列表的数据源

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

我有一个应用程序可以更新共享点在线列表,例如“List1”。 该表单连接到 List1,内部是一个指向另一个列表 List2 的下拉列表。 我手动更改了该列表的数据源,一切正常。 但现在我正在组合两个不同的区域,并且用户选择该区域,并且我想更改第二个下拉列表的显示内容。 因此,如果他们在 LIST1 中选择一项,第二个下拉列表将显示 LIST2 中的内容,但如果他们选择不同的选项,则会显示 LIST3 中的内容。 我想将其指向完全不同的列表(仍在同一个共享点在线网站上)。

例如:假设我有一个下拉列表,他们可以选择 CountryA 或 CountryB。 如果他们选择 CountryA,下一个下拉菜单将选择一个包含许多城市的特定列表。 但如果他们选择 CountryB,它会完全更改下一个下拉列表的列表,现在有一个不同的城市列表。 我可以将一个下拉列表连接到另一个下拉列表,但我从未根据前一个下拉列表的结果更改数据源。

这可能吗?

powerapps
1个回答
0
投票

我认为可以通过一些解决方法并取决于您的列表。我在表单中插入了两个下拉菜单,dropdown1和dropdown2,设置dropdown1项目的属性

["Vegetables","Flowers"]
还在表单外部插入了画廊(名为Gallery3)并将其项目属性设置为

If(ddOption.SelectedText.Value="Flowers",
Flowers,
Vegetables)

这里的鲜花和蔬菜是我的共享点列表,都有名称和颜色列。 然后我将第二个下拉列表的项目属性设置为

Gallery3.AllItems
并在 Value 属性中选择“名称”字段。 如果在 dropdown1 中选择了花,则显示所有花的名称;如果在 dropdown1 中选择了蔬菜,则显示蔬菜的名称。

enter image description here

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