2016-05-27 3 views
1

Я создал простое приложение для просмотра новостей с PowerApps. Чтобы отобразить список статей, я использую управление Gallery с именем NewsGallery. data source для него - мой custom api, который возвращает коллекцию Articles. Мой объект состоит из Text, Title и TitleImage. Предположим, я хочу отобразить ряд статей в моем NewsGallery. Я могу получить доступ к связанным данным через оператор ThisItem и может легко отображать Text, Title, или TitleImage. Кроме того, как указано в this article, я могу определить либо предмет IsSelected в галерее с помощью оператора ThisItem: ThisItem!IsSelected. Могу ли я получить индекс предмета в моем NewsCollection также с помощью оператора ThisItem? Или есть другой способ? Как обходной путь я могу передать это значение через свой пользовательский api, но я бы не хотел этого делать.Как получить индекс позиции галереи в PowerApps?

ответ

1

В настоящее время нет способа получить выбранный индекс товара в галерее. Тем не менее, вы можете получить доступ ко всем свойствам selceted item, поэтому, если вы владеете пользовательским API, который вы используете для заполнения галереи, одним из возможных способов реализации этого является добавление индекса к возвращаемым объектам.

Другим способом было бы не использовать индекс, а использовать какой-то идентификатор возвращаемых элементов (что-то вроде первичного ключа), который обычно возвращался как часть API, и вы можете получить доступ через Gallery.Selected.Id.

Вы также можете создать новую проблему в PowerApps Ideas Board, чтобы сделать предложение группе продуктов добавить эту собственность в элемент управления галереи.

Смежные вопросы