Как отображать только определенные значения столбцов из списка sharepoint при нажатии на вкладке кнопки в Power Apps?

Я создаю приложение в Power Apps на основе списка Sharepoint. Представьте, что у него две страницы. На странице 1 у меня есть 2 кнопки b1 и b2. Когда я нажимаю на b1, он должен перейти на страницу 2 и отобразить только некоторые значения столбца в моем списке Sharepoint. А остальные значения столбца должны отображаться, когда я нажимаю кнопку b2 на странице 1. Дело в том, какое условие я должен дать кнопкам для достижения этого Кто-нибудь, пожалуйста, помогите с этим.

[когда я нажимаю кнопку введения, он должен перейти на 2-ю страницу и отобразить только первые 4 столбца, а когда я нажму  на кнопке обзора решения он должен перейти на ту же старую страницу и отображать только остальные столбцы


person Cyril Cereaic Joseph    schedule 28.09.2020    source источник


Ответы (1)


Вам необходимо выполнить три шага:

  1. Создайте переменную контекста в свойстве onvisible формы на MultiPage: UpdateContext ({showAllFields: false}). Это создает переменную showAllFields, для которой установлено значение false.

  2. Выберите карту данных, которую вы хотите скрыть по умолчанию, и установите для свойства visible значение showAllFields, это отобразит карту данных, когда переменная имеет значение true, и скроет ее, когда она false.

  3. Добавьте кнопку и поместите следующее в свойство onselect: UpdateContext ({showAllFields:! ShowAllFields}). Это переключит переменную с false на true, если это false, и с true на false, если это true.

Для перехода между экранами:

   Navigate( Screen [, Transition [, UpdateContextRecord ] ] )

Экран - обязательно. Экран для отображения.

Переход - необязательно. Визуальный переход для использования между текущим экраном и следующим экраном. См. Список допустимых значений для этого аргумента ранее в этой статье. Значение по умолчанию - Нет.

UpdateContextRecord - необязательно. Запись, содержащая имя как минимум одного столбца и значение для каждого столбца. Эта запись обновляет переменные контекста нового экрана, как если бы они были переданы функции UpdateContext.

Итак, в вашем случае, если вы не хотите передавать какую-либо переменную контекста, просто используйте:

  Navigate( Page2, ScreenTransition.Fade ) on button select

Страница 2: Название экрана ScreenTransition: Эффект, используемый для переключения экранов.

Чтобы вернуться на предыдущую страницу, используйте следующее:

      Back(ScreenTransition.Fade)

или вы можете использовать

      Navigate(page1, ScreenTransition.Fade)

Если этот ответ дал ответ на ваш вопрос или решил вашу проблему, отметьте этот вопрос как ответ. Ответы на вопросы помогают пользователям в будущем, у которых может возникнуть та же проблема или вопрос, быстро найти решение с помощью поиска. Если вам понравился мой ответ, пожалуйста, подумайте о том, чтобы поставить ему палец вверх. БЛАГОДАРНОСТЬ!

person ALI RAZA ZAFAR    schedule 29.09.2020
comment
Я имею в виду, что со страницы 1, когда я нажимаю кнопку 1, он должен перейти на вторую страницу и отображать только первые 5 столбцов. И когда я нажимаю кнопку 2 со страницы 1, он должен перейти на ту же старую страницу и должен отображать только остальные столбцы - person Cyril Cereaic Joseph; 29.09.2020
comment
Большой. Рад слышать - person ALI RAZA ZAFAR; 29.09.2020