# Search in choice component

**URL:** <https://community.glideapps.com/t/search-in-choice-component/5241>\
**Category:** Feature Requests\
**Created:** [March 6, 2020, 3:26pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241 "2020-03-06T15:26:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 6, 2020, 3:26pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/1 "2020-03-06T15:26:10Z")

</div>

While the search in choice component is under development, can there be a substitute to it created by using inline list and search bar to select the item we are looking for?  
For example I am creating an app to track purchase orders. While creating new orders, user has to add item name to add new item. The item name has to be a dropdown from an item master but the user cannot scroll through 1000 different items and hence a simple search component could make it easier for the user.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 6, 2020, 3:45pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/2 "2020-03-06T15:45:03Z")

</div>

**Search with inline list is already an option!**  
Go to the features tab and select the “Show Search bar” box

 ![Screen Shot 2020-03-06 at 10.44.17 AM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/e/efd7738f22036b93b4e31c5d2f2ad56c72e4b776.png)

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 6, 2020, 3:46pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/3 "2020-03-06T15:46:14Z")

</div>

This is for the inline list. I am talking about having a search bar inside the choice component.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 6, 2020, 3:47pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/4 "2020-03-06T15:47:45Z")

</div>

Right. The only way to make this happen is to have the inline list first (with search bar) with a form button on the details screen after they selected an item from the list. Then you can pass the column values into the form.

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 6, 2020, 3:54pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/5 "2020-03-06T15:54:41Z")

</div>

Correct! but how could I relate these items with the Order No for which the user has selected the particular item. I dont want the user to enter the PO number once again in the form.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 6, 2020, 3:56pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/6 "2020-03-06T15:56:40Z")

</div>

What’s the current procedure for your user from start to finish?

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 6, 2020, 4:02pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/7 "2020-03-06T16:02:57Z")

</div>

First the user creates a new purchase order where the PO number is automatically generated by the google sheets and some other details like the purchaser name are entered by the user.  
Then the user adds items in this PO. This is done by using a form button where in the user needs to add the Item name and quantity. Item name is supposed to be a choice component where the source is another item master sheet which has over 1000 items. The items are linked with the PO by creating a relation using the Unique identifier of the PO and passing the same value in the form.  
The selection of this item from the choice component is a problem because of the long list of items.

I hope I am making some sense.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 6, 2020, 4:12pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/8 "2020-03-06T16:12:54Z")

</div>

Are the items categorized at all? I have a hack that can reduce the list of items after users have selected a category or two.

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 7, 2020, 12:23am UTC](https://community.glideapps.com/t/search-in-choice-component/5241/9 "2020-03-07T00:23:34Z")

</div>

Yeah they can be categorised. So you mean we can create a dependent dropdown?

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 7, 2020, 1:42am UTC](https://community.glideapps.com/t/search-in-choice-component/5241/10 "2020-03-07T01:42:48Z")

</div>

That’s right!

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 7, 2020, 2:12am UTC](https://community.glideapps.com/t/search-in-choice-component/5241/11 "2020-03-07T02:12:51Z")

</div>

How would we do that?

---

<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:** [March 7, 2020, 7:20pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/12 "2020-03-07T19:20:54Z")

</div>

I’m guessing @Robert_Petitto is talking about splitting your items into separate choice components and controlling the visibility of each choice component based on a selected value in a category choice component.

Another idea I had, would be to flip your procedure a bit.

1. Create the PO
2. Display an inline list of items anywhere in your app.
3. Create a form button on the item details page. This will give you access to write any item details you need, to the sheet.
4. Include a PO choice component that is filtered by signed in user. Make it required.

The user will only have to select from a short list of only their own PO’s. You can also add additional filters to no longer show the PO once the order has been satisfied.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 7, 2020, 7:50pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/13 "2020-03-07T19:50:27Z")

</div>

I like @Jeff_Hager ‘s solution. Would be a good compromise until search in Choice becomes an available feature.

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 8, 2020, 3:49am UTC](https://community.glideapps.com/t/search-in-choice-component/5241/14 "2020-03-08T03:49:09Z")

</div>

Thank you @Robert_Petitto and @Jeff_Hager for the different work arounds for now. I am trying to make the UX as easy as possible for the user and hence for now I may go with one of these solutions or try to find another way out. I will update this post if I find an easier way.

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [March 8, 2020, 5:56am UTC](https://community.glideapps.com/t/search-in-choice-component/5241/15 "2020-03-08T05:56:26Z")

</div>

We should have search in choice next week.

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 8, 2020, 7:22am UTC](https://community.glideapps.com/t/search-in-choice-component/5241/16 "2020-03-08T07:22:59Z")

</div>

That would be very helpful! Thank you

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 16, 2020, 9:01am UTC](https://community.glideapps.com/t/search-in-choice-component/5241/17 "2020-03-16T09:01:22Z")

</div>

Any update on this?

---

<div class="post-metadata">

**Author:** ![JackVaughan](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jackvaughan/32/49023_2.png) [@JackVaughan](https://community.glideapps.com/u/JackVaughan)\
**Post date:** [March 16, 2020, 10:01am UTC](https://community.glideapps.com/t/search-in-choice-component/5241/18 "2020-03-16T10:01:06Z")

</div>

Not just yet @Manan_Mehta, thanks for your patience!

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [March 16, 2020, 10:44am UTC](https://community.glideapps.com/t/search-in-choice-component/5241/19 "2020-03-16T10:44:52Z")

</div>

No problem! waiting eagerly 💁‍♂️

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [March 17, 2020, 8:42pm UTC](https://community.glideapps.com/t/search-in-choice-component/5241/20 "2020-03-17T20:42:57Z")

</div>

> [@Search in Choice Now Available](https://community.glideapps.com/t/search-in-choice-now-available/5495):
>
> If your Choice has more than 10 options, you will now get a search entry:

[Next page](https://community.glideapps.com/t/search-in-choice-component/5241.md?page=2)
