# App with Multiple Levels and Drop down menus

**URL:** <https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472>\
**Category:** Ask for Help\
**Created:** [October 29, 2019, 10:31am UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472 "2019-10-29T10:31:19Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jaisankar\_S](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jaisankar_s/32/1178_2.png) [@Jaisankar\_S](https://community.glideapps.com/u/Jaisankar_S)\
**Post date:** [October 29, 2019, 10:31am UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/1 "2019-10-29T10:31:19Z")

</div>

Hi,

I am new to Glide… I have watched few of the videos. Its all great.  
I am planning to develop a App for our community relatives data entry. This requires multiple level…

Level-1 – List of Zones ( Zone-1 , Zone-2 … )  
Level-2 – Each Zone have multiple Towns ( Town-1 , Town-2 … )  
Level-3 – Each Town have multiple City ( City-1 , City-2 … )  
Level-4 – Each City have multiple Street ( Street-1 , Street-2 … )  
Level-5 – Each Street have Multiple Door Number ( #1 , #2 … )  
In each Door , Person details are there ( Name , Age , Qualification , Interest , etc… )

1. For Navigation , I need the One Screen for each for the Levels… Home → Zones → Towns → City → Street → Door Numbers  
Each page should come as per the Selection made in the previous levels…

2. For Editing the Details In the Navigation , Last page should be the Person Details page… which can be editable.

3. For Adding the New Person – A separate Page for Adding a Person, In this We need the Dull down menu for each of these Levels and Drop-down should  
change dynamically based on the previous level selection… If Zone is selected as Zone-1 , then in the Town drop down Zone-1 Towns only should appear…

Could you please someone help on this… Thanks.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [October 29, 2019, 5:40pm UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/2 "2019-10-29T17:40:32Z")

</div>

All of that should be possible accept the dynamically changing dropdowns. As an alternative, I would suggest turning on +Add functionality at each level. That way you can add new zones and the zone level, new towns at the town level, new cities at the city level and so on. That way, one you get to the door level, your door records should contain zone, town, city, street already. When you add a new person, you will be at that level and can pull in all of the details into the new person record. Each level would use the Columns components at the bottom of the components list. Navigating through each level would act as a dynamic dropdown. Once you drill down to the level you need, you already have the information for creating a new person record. Hope that makes sense.

---

<div class="post-metadata">

**Author:** ![Jaisankar\_S](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jaisankar_s/32/1178_2.png) [@Jaisankar\_S](https://community.glideapps.com/u/Jaisankar_S)\
**Post date:** [October 30, 2019, 4:30am UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/3 "2019-10-30T04:30:21Z")

</div>

Thanks Jeff, Yes this is also OK…

Is there any sample data structure similar to this Multiple level drop down… Could you please help to identify any of the sample source… Thanks.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [October 31, 2019, 2:20am UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/4 "2019-10-31T02:20:11Z")

</div>

I created a Multi-Level Select demo in [https://concepts.glideapp.io](https://concepts.glideapp.io/)

Feel free to copy and use as you want.

---

<div class="post-metadata">

**Author:** ![Jaisankar\_S](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jaisankar_s/32/1178_2.png) [@Jaisankar\_S](https://community.glideapps.com/u/Jaisankar_S)\
**Post date:** [October 31, 2019, 4:21am UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/5 "2019-10-31T04:21:36Z")

</div>

THANKS LOT Jeff !! This looks great. Excellent support. I will make use of this and update it for my requirement and let you know… Thanks once again.

---

<div class="post-metadata">

**Author:** ![Max\_Makhrov](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/max_makhrov/32/2478_2.png) [@Max\_Makhrov](https://community.glideapps.com/u/Max_Makhrov)\
**Post date:** [February 4, 2020, 1:40pm UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/6 "2020-02-04T13:40:48Z")

</div>

Hi!  
I’ve made a concept of dependent drop-downs that are kept on a single screen and so I’ve kept all the columns (`Components and values > Columns`) with pre-set information for my form.

Here’s the app:  
[https://producto.glideapp.io](https://producto.glideapp.io)

And the [video (1 min)](https://www.youtube.com/watch?v=9ocF4PXt0Qk) showing the idea.

---

<div class="post-metadata">

**Author:** ![Tim\_Sullivan](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/tim_sullivan/32/3461_2.png) [@Tim\_Sullivan](https://community.glideapps.com/u/Tim_Sullivan)\
**Post date:** [February 4, 2020, 3:22pm UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/7 "2020-02-04T15:22:06Z")

</div>

@Max_Makhrov - what’s the password to your app?

---

<div class="post-metadata">

**Author:** ![Max\_Makhrov](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/max_makhrov/32/2478_2.png) [@Max\_Makhrov](https://community.glideapps.com/u/Max_Makhrov)\
**Post date:** [February 5, 2020, 7:05am UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/8 "2020-02-05T07:05:01Z")

</div>

[producto.glideapp.io](https://producto.glideapp.io/)  
Password: producto

BTW, you do not need the password to copy the app: open the link with a PC version of the page.

---

<div class="post-metadata">

**Author:** ![scott74](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/scott74/32/19575_2.png) [@scott74](https://community.glideapps.com/u/scott74)\
**Post date:** [January 12, 2021, 10:27pm UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/9 "2021-01-12T22:27:47Z")

</div>

How do you get the Google sheet for this or do you need it… have not figured out how to get multiple items in one column like this?

 ![items](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/b/7bca19fa757489aa6a124bf8b5228ea48cab2610.png)

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [January 12, 2021, 10:56pm UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/10 "2021-01-12T22:56:11Z")

</div>

@scott74

> **[Relation Column](https://docs.glideapps.com/all/reference/data-editor/computed-columns/relation-column#multiple-relations)**
>
> Relate items to other items

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/6/268643b4403987364acfc562ea4bdf2253964ba1.gif)

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [January 12, 2021, 11:31pm UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/11 "2021-01-12T23:31:42Z")

</div>

You can copy the app which will copy the sheet with it.

---

<div class="post-metadata">

**Author:** ![scott74](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/scott74/32/19575_2.png) [@scott74](https://community.glideapps.com/u/scott74)\
**Post date:** [January 12, 2021, 11:55pm UTC](https://community.glideapps.com/t/app-with-multiple-levels-and-drop-down-menus/1472/12 "2021-01-12T23:55:40Z")

</div>

Figured it out thanks… hit edit sheet and took me to sheet.
