cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Resolver I
Resolver I

Filter Gallery List

Hi All,

 

I tried to created the Filter for the Gallery items. This filter will look the value for Pending, Declined, and Approved.

All this filtering is working except the All button.

 

PApps.pngBut for the All button, the filtering seem not working:

all.png

Here the code I used on the Gallery:

 

Sort(Filter('Approval' ,Status = _requestTypeFilter), Created, Descending)

Any advice how to solve this, when a users tap All button will display the all List inside the Gallery.

 

Thanks,

 

 

 

 

1 ACCEPTED SOLUTION

Accepted Solutions

Hi @dinusc,

Thanks for the reply, but it's not working and got following error

 

err.png

 

The OnSelect:

items.png

 

Maybe something wrong from my side, I used the the poroperty:

 

Items: Table({Filter: "All"}, {Filter: "Pending"}, {Filter: "Approved"}, {Filter: "Declined"})

for the GalleryFilters.

 

Any advice?

 

 

View solution in original post

4 REPLIES 4
Microsoft
Microsoft

Hello @daroot,

 

The following should work:

If(IsBlank(_requestTypeFilter), Sort(Created, Descending), Sort(Filter('Approval' ,Status = _requestTypeFilter), Created, Descending))

And then paste the following formula in the "OnSelect" property for the "All" button: 

Set(_requestTypeFilter, "")

Hi @dinusc,

Thanks for the reply, but it's not working and got following error

 

err.png

 

The OnSelect:

items.png

 

Maybe something wrong from my side, I used the the poroperty:

 

Items: Table({Filter: "All"}, {Filter: "Pending"}, {Filter: "Approved"}, {Filter: "Declined"})

for the GalleryFilters.

 

Any advice?

 

 

View solution in original post

Finally, I got it working based on @dinusc advice.

 

What I did is, on the Gallery Request:

Items: If(IsBlank(_requestTypeFilter), Sort(Approval, Created, Descending), Sort(Filter('Approval' ,Status = _requestTypeFilter), Created, Descending))

and than on the Gallery Filters:

OnSelect: If(ThisItem.Filter <> _requestTypeFilter, Set(_showDetails, false));
Set(_requestTypeFilter, ThisItem.Filter)

Is the good way to do something like this? But it's worked Smiley Very Happy

This looks correct to me. I'm glad you got it working.

Helpful resources

Announcements
New Badges

New Solution Badges!

Check out our new profile badges recognizing authored solutions!

New Power Super Users

Congratulations!

We are excited to announce the Power Apps Super Users!

Power Apps Community Call

Power Apps Community Call: February

Did you miss the call? Check out the Power Apps Community Call here.

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

Top Solution Authors
Top Kudoed Authors
Users online (83,914)