首页 > 解决方案 > 如何 onSelect dropdown1 项目以在 PowerApps 中显示不同的 dropdown2 项目?

问题描述

以下是我尝试过但不起作用的画布应用程序公式:

If(
    DisplayInspectorDropdown.Selected.Value = "Jonathan Soh",
    true,
    DisplayBuildingDropDown.Selected.Value = "EC - Empire Complex")

请务必查看以改进 canvas-app 公式!谢谢

我遇到了这个错误: 请在此处查看图片

标签: powerappspowerapps-formula

解决方案


在 PowerApps 中,您不能直接将值“分配”给控件;一个控件可以引用其他控件或变量,它们会对这些变化做出反应。

在第一个下拉菜单中,如果Inspector表中的名称已经是唯一的,则不需要使用该Distinct功能,可以直接将 Items 属性设置为Inspector。这将有助于在第二个下拉列表中进行选择。

在第二个下拉 ( DisplayBuildingDropDown) 控件上,您需要更新Items表达式,以便它根据第一个的选择过滤建筑物,类似于

Filter(
    Building,
    inspectorID = DisplayInspectorDropDown.Selected.inspectorID)

whereBuilding是包含您要显示的建筑物的数据源的名称,并且inspectorID是该数据源中与第一个下拉列表中的值相对应的列的名称。


推荐阅读