# (select all) or (cancel all)

**URL:** https://community.glideapps.com/t/select-all-or-cancel-all/56158
**Category:** Ask for Help
**Created:** [December 29, 2022, 7:38pm UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158 "2022-12-29T19:38:30Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![Sales\_Manager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sales_manager/32/16172_2.png) [@Sales\_Manager](https://community.glideapps.com/u/Sales_Manager)
#### Post date: [December 29, 2022, 7:38pm UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/1 "2022-12-29T19:38:30Z")

</div>

I have more than 120 users,  
I created multiple choice,  
But when I want to (select all) or (cancel all) it is very difficult to select 120 items

Any idea that might help me with that?

---

<div class="post-metadata">

### Author: ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)
#### Post date: [December 29, 2022, 7:45pm UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/2 "2022-12-29T19:45:32Z")

</div>

use the inline list as a choice component, make a relation to the first row, and place there the indicator for select all, then copy that first row to all rows… so if someone clicks ones, set value there, the second click… clear value… then add an if-else column to compare with individual check marks.

---

<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: [December 29, 2022, 8:01pm UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/3 "2022-12-29T20:01:20Z")

</div>

There is no native option in the choice component, but there are some other options.

- One would be to implement something like this:  
Click → [Reset Multiple Rows At Once](https://community.glideapps.com/t/reset-multiple-rows-at-once/22211)  
It’s not exactly a simple solution, but one to consider.
- Another option is to create a joined list column that returns a comma delimited list of user emails. Then you can use that joined list to write that comma delimited list to another column with a button action, or clear that destination column with another button action.

I guess it all depends on where your choice component is located, such as a detail screen, add form, edit form, form, or custom form.

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [December 30, 2022, 2:39am UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/4 "2022-12-30T02:39:17Z")

</div>

If your choice is multi-select and optional, you can use the `-` option to “clear all”.

There is no easy way to “select all” though. What I sometimes do is construct my logic so that “none” means “all” - I usually do that with custom filters. That probably wouldn’t make sense inside a form.

---

<div class="post-metadata">

### Author: ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)
#### Post date: [December 30, 2022, 2:46am UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/5 "2022-12-30T02:46:56Z")

</div>

there is a very easy way to select all… just read my first post. 😉

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [December 30, 2022, 3:38am UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/6 "2022-12-30T03:38:45Z")

</div>

Sorry, I didn’t really understand your response, so I skipped over it.  
I just re-read it and I still don’t get it, but it looks more like a bit of smoke and mirrors rather than a true “select all”. A true “select all” would result in a joined list of all values being written to the choice target column.

---

<div class="post-metadata">

### Author: ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)
#### Post date: [December 30, 2022, 3:41am UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/7 "2022-12-30T03:41:35Z")

</div>

really… I have done it over… and over… hundreds of times… smoke and mirrors? (but… do not use the choice element… use the inline list on edit window mode… the same look… much more flexibility)

I do understand that many of the members here do not like me… because the way I write my posts… makes them report and flag my posts… it might be my English… (which is not my primary), but I wanna make it clear to all… Glide is my second favorite platform out there… the first one is Google… I can bet, many of my posts make Glide’s owners push to limits… but in the end… makes Glide better. 😉

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [December 30, 2022, 3:52am UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/8 "2022-12-30T03:52:15Z")

</div>

Oh, right. Inline list as a choice component.  
Yes, that’s a useful technique.

---

<div class="post-metadata">

### Author: ![Sales\_Manager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sales_manager/32/16172_2.png) [@Sales\_Manager](https://community.glideapps.com/u/Sales_Manager)
#### Post date: [December 30, 2022, 11:08am UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/9 "2022-12-30T11:08:09Z")

</div>

I got an idea I think it’s good

thanks to everyone

![لقطة الشاشة 2022-12-30 140505](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/3/e38738f31e14a3ff524319e545737e2368d5ad89.png)

 ![لقطة الشاشة 2022-12-30 140042](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/f/2f3dc9818ef3fcc3f278c4c31192b22f2beb18ab.png)

---

<div class="post-metadata">

### Author: ![erwblo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/erwblo/32/75_2.png) [@erwblo](https://community.glideapps.com/u/erwblo)
#### Post date: [December 30, 2022, 11:38am UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/10 "2022-12-30T11:38:28Z")

</div>

I think your English is fine! At least good enough to find borders and cross borders. You seem to like to stir things up 😉

---

<div class="post-metadata">

### Author: ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)
#### Post date: [December 30, 2022, 12:11pm UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/11 "2022-12-30T12:11:04Z")

</div>

Salute for that!.. that means I’m not the only one who can understand me… lol

---

<div class="post-metadata">

### Author: ![Sales\_Manager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sales_manager/32/16172_2.png) [@Sales\_Manager](https://community.glideapps.com/u/Sales_Manager)
#### Post date: [January 3, 2023, 7:23am UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/12 "2023-01-03T07:23:33Z")

</div>

This method is easy and works very well.

 ![لقطة الشاشة 2023-01-03 102024](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/7/f7a0a8464e6c00758d6b7453de57077d736f975a.png)

---

<div class="post-metadata">

### Author: ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)
#### Post date: [January 4, 2023, 7:23am UTC](https://community.glideapps.com/t/select-all-or-cancel-all/56158/13 "2023-01-04T07:23:56Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
