12
8

Power Apps でギャラリーのデータソースをコンボボックスで選択する

Last updated at Posted at 2024-01-09

はじめに

Power Apps のギャラリーでデータを表示する際、コンボボックス/ドロップボックスでデータソースを切り替えたいというケースがあると思います。

image.png

image.png

簡単ですが、今回はこちらの方法を紹介します。

アプローチ

今回は、以下の二つのリストをコンボボックスで切り替えてギャラリーに表示するようにしたいと思います。

image.png

上手くいかないパターン

まず、上手くいかないパターンについて書きます。ある意味、そのため、こちらの記事を書きました。

まず、コンボボックスの[Items]プロパティにダイレクトに以下のようにデータソースを追加すると、候補が表示されません。

image.png

image.png

逆に、以下のようにテキスト形式にすると、候補の選択はできるようになります。

image.png

image.png

しかし、ギャラリーの方で以下のようにコンボボックスで選択された値を指定しても上手くアイテムが表示されません。

image.png

image.png

解決策

以下のようにすることで解決できました。
まず、以下のようなコレクションをあらかじめ作成しておきます。name がテキスト、list がデータソース自体を意味します。

image.png

ClearCollect(
    colLists,
    {
        list: 問い合わせ,
        name: "問い合わせ"
    },
    {
        list: 問題追跡,
        name: "問題追跡"
    }
)

そして、コンボボックスの[Items]プロパティを以下のようにコレクションにします。

image.png

フィールドを name (テキストの方) にします。

image.png

そして、ギャラリーの[Items]側は以下のようにします。

image.png

ComboBox1.Selected.list

こちらにより、無事にデータソースの切り替えが出来ました。

image.png

まとめ

今回は、Power Apps のギャラリーでデータを表示する際、コンボボックス/ドロップボックスでデータソースを切り替える方法について紹介しました。データソースが複数ある場合、Power Apps 内で選択して切り替えたいというケースもあると思うので、参考になれば幸いです。

12
8
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
8