Как включить элемент dropdown1 для отображения другого элемента dropdown2 в PowerApps?

Ниже приведена формула приложения canvas, которую я пробовал, но она не работает:

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

Пожалуйста, обратите внимание, чтобы улучшить формулу приложения canvas! Спасибо

Я столкнулся с этой ошибкой:

1 ответ

В PowerApps вы не можете напрямую "присвоить" значение элементу управления; элемент управления может ссылаться на другие элементы управления или переменные, и они реагируют на их изменения.

В первом раскрывающемся списке, если имена в Inspector таблицы уже уникальны, то вам не нужно использовать Distinct функция, вы можете установить свойство Items непосредственно в Inspector, Это поможет при выборе во втором раскрывающемся списке.

На втором выпадающем (DisplayBuildingDropDown), вам необходимо обновить Items выражение так, что он будет фильтровать здания на основе выбора первого, что-то вроде

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

куда Building это имя источника данных, который содержит здания, которые вы хотите отобразить, и inspectorID это имя столбца в этом источнике данных, которое соответствует значениям в первом раскрывающемся списке.

Другие вопросы по тегам