# 🔄 Bulk clear, edit, restore and delete columns plus Undo action

**URL:** <https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546>\
**Category:** Project Showcase\
**Created:** [March 22, 2023, 10:15pm UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546 "2023-03-22T22:15:58Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Yasin\_Hassanien](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yasin_hassanien/32/9042_2.png) [@Yasin\_Hassanien](https://community.glideapps.com/u/Yasin_Hassanien)\
**Post date:** [March 23, 2023, 5:30am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/21 "2023-03-23T05:30:05Z")

</div>

what kind of java did you use exactly I didn’t get it

---

<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:** [March 23, 2023, 5:33am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/22 "2023-03-23T05:33:13Z")

</div>

Glide Java column.

---

<div class="post-metadata">

**Author:** ![Yasin\_Hassanien](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yasin_hassanien/32/9042_2.png) [@Yasin\_Hassanien](https://community.glideapps.com/u/Yasin_Hassanien)\
**Post date:** [March 23, 2023, 5:43am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/23 "2023-03-23T05:43:48Z")

</div>

But java script column doesn’t edit any 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:** [March 23, 2023, 5:47am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/24 "2023-03-23T05:47:47Z")

</div>

It edits itself 😉

---

<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:** [March 23, 2023, 7:33am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/25 "2023-03-23T07:33:05Z")

</div>

> [@Uzo](#):
>
> Glide columns, using Java

Side note: [Java](https://en.wikipedia.org/wiki/Java_(programming_language)) and [JavaScript](https://en.wikipedia.org/wiki/JavaScript) are not the same thing. They are both programming languages, but are vastly different. Glide supports a JavaScript column. It does not support Java.

---

<div class="post-metadata">

**Author:** ![Yasin\_Hassanien](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yasin_hassanien/32/9042_2.png) [@Yasin\_Hassanien](https://community.glideapps.com/u/Yasin_Hassanien)\
**Post date:** [March 23, 2023, 9:16am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/26 "2023-03-23T09:16:57Z")

</div>

Yes that’s correct and that’s why I corrected him and still I don’t understand the coding behind it with using native glide features

---

<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 23, 2023, 10:19am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/27 "2023-03-23T10:19:57Z")

</div>

What is this sorcery?

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [March 23, 2023, 10:27am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/28 "2023-03-23T10:27:15Z")

</div>

I’d recommend removing the built-in filter for the collection as it doesn’t work on a filtered list. You’d likely have to build out a custom filter/choice component. Would be interested to see how this works — maybe a tutorial video on how it’s set 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:** [March 23, 2023, 12:55pm UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/29 "2023-03-23T12:55:08Z")

</div>

> [@kyleheney](#):
>
> I’d recommend removing the built-in filter for the collection as it doesn’t work

It works well. There is no need to remove a filter. It will only not work when you clear the category column because it is based on that column.

> [@Darren\_Murphy](#):
>
> Side note: [Java](https://en.wikipedia.org/wiki/Java_(programming_language)) and [JavaScript](https://en.wikipedia.org/wiki/JavaScript) are not the same thing.

Yes, I’m aware of that. The Glide column is for a sandboxed JavaScript… I did not see the reason to be so precise about that 😉

> [@Robert\_Petitto](#):
>
> What is this sorcery?

You made my day… love that comment 🤣 It feels like Magic… especially the Undo button.

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [March 23, 2023, 11:44pm UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/31 "2023-03-23T23:44:14Z")

</div>

> [@Uzo](#):
>
> It works well. There is no need to remove a filter. It will only not work when you clear the category column because it is based on that column.

If you filter, bulk change the quantities, then unfilter, all items have their quantities changed to the new value.

---

<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:** [March 23, 2023, 11:50pm UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/32 "2023-03-23T23:50:04Z")

</div>

Yes, did you expect a different result? When you use the filter, it will not delete items from the list; it just hides them from view… so all the actions will affect hidden objects…  
You can delete the items or edit them individually.  
I can create a special action to edit only filtered items… then yes… I would need a custom filter, not a native one.  
The goal of this App was to bulk edit the whole column… if I have a paid request… I can keep adding more functions and create a monster system 😉

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [March 24, 2023, 12:49am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/33 "2023-03-24T00:49:14Z")

</div>

Yes, the expected result is that only the visible items should be modified — this is why I suggested a custom filter. It’s a cool concept, but I wouldn’t include the native filter as it clears rows that are out of view when the filter is applied. Just a suggestion!

---

<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:** [March 24, 2023, 12:58am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/34 "2023-03-24T00:58:58Z")

</div>

Hmm… that would not be my intuitive expectation… when I filter the list and do the action… I would expect all items, including hidden ones will be affected by the action… unless the purpose of filtering is to exclude these items from the action…  
The main goal of this App is to show the possibility of bulk edits on the back end…  
I know there are many coll functions I can add to this App, and I will when I have motivation and time 😉

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [March 24, 2023, 1:09am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/35 "2023-03-24T01:09:35Z")

</div>

My concern would be someone filtering the list, navigating away, then coming back and forgetting that they filtered the list. They do a bulk operation and it clears/changes the values of every column in the table. You’ve only got 10 or so rows of data there, but if it was a real data set and it was filtered to show 100 of 10,000 records, I think the expectation of most would be that a bulk operation would only affect the items seen on screen at that time. Just my two cents.

PS I’d love to see how this is done and I’m sure others would too. A video/explanation would be popular!

---

<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:** [March 24, 2023, 1:15am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/36 "2023-03-24T01:15:24Z")

</div>

Yes, I agree… BTW you can add more rows… I have an App with unlimited rows, and I have this system there to bulk edit data from the back end, and I have conditions on what and how to edit it, but unfortunately, I can’t post it here… they will ban me again 😉  
So for safety reasons, I’m only posting the “native” solutions, LOL.

About the video/explanation thing… I don’t want to take away the glory from @Robert_Petitto. My job is to create new techniques… 😜

---

<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:** [March 24, 2023, 3:21am UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/37 "2023-03-24T03:21:23Z")

</div>

I made your request… now you have two filters, Custom and Native… Custom filters will affect editing… only visible items will change… Enjoy! 🤩

> **[Bulk Editing and Restoring](https://bulk-editing.glide.page)**
>
> Bulk edit, clear or restore Glide columns.

And I did some facelifts since there are so many visitors there… I did not expect that, LOL.

---

<div class="post-metadata">

**Author:** ![slscustom.ru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/slscustom.ru/32/77336_2.png) [@slscustom.ru](https://community.glideapps.com/u/slscustom.ru)\
**Post date:** [March 24, 2023, 12:21pm UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/38 "2023-03-24T12:21:02Z")

</div>

Each user have independent undo or it total for all users?

---

<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:** [March 24, 2023, 12:21pm UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/39 "2023-03-24T12:21:58Z")

</div>

Independent… USC… (Glide updates: 0 Glide edits: 0 Glide syncs: 0)

---

<div class="post-metadata">

**Author:** ![AyS\_0908](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ays_0908/32/27349_2.png) [@AyS\_0908](https://community.glideapps.com/u/AyS_0908)\
**Post date:** [March 24, 2023, 1:08pm UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/40 "2023-03-24T13:08:03Z")

</div>

> [@Uzo](#):
>
> (Glide updates: 0 Glide edits: 0 Glide syncs: 0)

How is it possible?

---

<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:** [March 24, 2023, 1:38pm UTC](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546/41 "2023-03-24T13:38:54Z")

</div>

Non signed in users, editing USC columns

[Previous page](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546.md?page=1)

[Next page](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546.md?page=3)
