Creating Nested Galleries for Canvas Apps  · BGBS Portal

We will probably be utilizing Accounts and Contacts, that I added by way of the Import Pattern Knowledge wizard in my Dataverse atmosphere. We’ll begin by Inserting the primary gallery. This will probably be used for accounts. This gallery needs to be scrollable, so the gallery that will probably be used will probably be Clean versatile peak gallery, which may be inserted from the Insert tab or menu.

As soon as we inserted the gallery, we will identify it, resize it and place it the place we wish on the display. I left some area between the banner and the highest of the gallery for including some icons and labels later. I’ll now go forward and hook up with my accounts information, by clicking on the hook up with information hyperlink contained in the gallery.

This may pop up a dialog with obtainable information sources. Broaden the entities space, and choose Accounts from the checklist of entities as proven within the picture under.

Power Apps - Canvas Apps - Nested Galleries - Add Parent Gallery Data Source

You’ll now discover on the properties panel that the Knowledge Supply property has been set to accounts, in addition to within the Objects property within the operate bar.

Let’s go forward and click on on the tree view so as to add a couple of labels that may show the completely different columns of this desk. So as to add the primary merchandise, we will click on on the Add an merchandise from the insert menu inside our gallery, or insert from the Insert tree. Let’s choose a textual content label. It should default to the Account Title column in our accounts desk.

Earlier than we add a couple of extra columns, click on on the realm surrounding the Account Title column that we added as proven within the picture under.

Power Apps - Canvas Apps - Nested Galleries - First Look

We’d wish to reconfigure the Template dimension of the gallery, in order that the spacing isn’t too giant. I’ll change the template dimension to 50, and alter the peak and high properties of the label accordingly in order that it appears somewhat cleaner.

Power Apps - Canvas Apps - Nested Galleries - Configured Parent Gallery

We are able to now add a couple of extra columns, both by copied the primary column that we added, or including a couple of extra textual content labels from the Insert menu. The picture under exhibits the finished gallery.

Now that we’re performed with the Dad or mum gallery, we will go forward and create the kid gallery, in our case the Contacts gallery. Earlier than we insert the Contacts gallery, let’s broaden the Template dimension of the guardian gallery to 100. This may permit us to maneuver within the baby gallery. Whereas having the primary row of the gallery chosen, click on on the Gallery icon on the Insert tab, and choose Clean Vertical as proven within the picture under.

Power Apps - Canvas Apps - Nested Galleries - Add Child Gallery

Much like the earlier gallery, let’s go forward and join to a knowledge supply and insert a couple of gadgets to the gallery. Click on on the hook up with information, broaden entities, and choose the Contacts entity. Then click on on the Add an merchandise for the insert pane and choose a textual content label. We are able to broaden the Full Title label somewhat and transfer it down and take away the scrollbar, however we’d nonetheless see somewhat little bit of a multitude (proven under).

Power Apps - Canvas Apps - Nested Galleries - Parent and Child Galleries

This doesn’t look applicable as it’s exhibiting all of the contacts beneath every account. Let’s first repair that in order that we will proceed customizing the gallery. We are able to do that by including a filter to the Objects property as such:

Filter(ThisItem.Contacts, statecode=”Standing (Contacts)”.Energetic)

After including the road above, I added the e-mail handle discipline to the Contacts, and the result’s that I can see all the outcomes of the guardian and baby galleries, as proven under.

Power Apps - Canvas Apps - Nested Galleries - Parent and Child Galleries

Now, the following factor is that I don’t wish to present all of the gadgets expanded on a regular basis, however expanded or collapsed primarily based on a click on on an broaden/collapse icon. I’ll add two icons to my accounts gallery (a Chevron Proper and a Chevron Down). The Chevron down will present when the kid gallery is expanded, and the Chevron proper will present when it’s collapsed.

I’ll set the seen properties for the icons as follows:

  • Chevron Down Seen Property: ThisItem.IsSelected
  • Chevron Proper Seen Property: !ThisItem.IsSelected // Discover the ! earlier than the ThisItem

We must always now place them on high of one another.

Lastly, we’ll choose the Contacts baby gallery, and can set the Seen property to ThisItem.IsSelected.

This may collapse the entire gadgets except the chosen one. We are able to change the chosen merchandise to see the gadgets which might be obtainable beneath it. The animated gif under exhibits the ultimate end result.

Power Apps - Canvas Apps - Nested Galleries - Parent and Child Galleries Demo

I hope this put up under was useful for anybody who’s starting creating Canvas Apps. I’ll observe up on this put up with a couple of extras together with how you can Broaden All Collapse All Sorting and Further Forms of filtering. Wishing everybody locally a Completely satisfied New 12 months.


Please enter your comment!
Please enter your name here