# \[FEATURE-5219\] Select multiple row in touch screen device for table

**URL:** <https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460>\
**Category:** Ignition Early Access\
**Created:** [December 12, 2020, 5:53am UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460 "2020-12-12T05:53:33Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [December 12, 2020, 5:53am UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/1 "2020-12-12T05:53:33Z")

</div>

Hi  
As there is no way to simulate the CTRL or shift button being pressed in mobile phone how can I select multiple row in perspective table?

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [November 5, 2021, 5:00pm UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/2 "2021-11-05T17:00:08Z")

</div>

Anyone have any info on this?

I had to build a custom version of this with embedded checkboxes and its a nightmare to maintain 🙁

---

<div class="post-metadata">

**Author:** ![jboersma](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jboersma/32/27573_2.png) [@jboersma](https://forum.inductiveautomation.com/u/jboersma)\
**Post date:** [November 18, 2021, 12:46am UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/3 "2021-11-18T00:46:01Z")

</div>

I too work on an application that has custom multi-select functionality to accommodate mobile users. It’s an absolute chore to develop with. A native way to allow multi-select on mobile would solve so many issues for us.

---

<div class="post-metadata">

**Author:** ![victordcq](https://avatars.discourse-cdn.com/v4/letter/v/f6c823/32.png) [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Post date:** [November 18, 2021, 10:19am UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/4 "2021-11-18T10:19:02Z")

</div>

> [@Select multiple checkboxes in a table - Perspective](https://forum.inductiveautomation.com/t/select-multiple-checkboxes-in-a-table-perspective/52254/5):
>
> add an onRowClick() event on the table: something like if you use json format: (if column name is checkbox) self.props.data[event.row].checkbox = not event.value.checkbox then you can send all the data where checkbox==true

not really the same but it kinda works

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [November 19, 2021, 5:37pm UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/5 "2021-11-19T17:37:11Z")

</div>

This can make things a bit tricky if your table is polling and potentially changing the data.

It would be immensely easier if you could just set the table to “multi-select-two-click” or something to click to select, and then click to unselect. That way you could click to select as many as you want.

It would also be easier if you could change the selected data key and it change the actual tables visual selection. That way you could build what I am describing above off of rowClick events.

---

<div class="post-metadata">

**Author:** ![victordcq](https://avatars.discourse-cdn.com/v4/letter/v/f6c823/32.png) [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Post date:** [November 20, 2021, 11:38pm UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/6 "2021-11-20T23:38:45Z")

</div>

true, any kind of selection is tricky when the data/rows change tho

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [November 22, 2021, 8:05pm UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/7 "2021-11-22T20:05:08Z")

</div>

I’m just curious @cmallonee or @ynejati (as I’m fairly sure Cody knows everything about Perspective and Yusuf built the table lol)

Is there a reason why this would not be functionally possible to implement? Or would this just need to be a feature request?

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [November 23, 2021, 5:00pm UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/8 "2021-11-23T17:00:32Z")

</div>

One other annoying bug that keeps this from working effectively, is that if you are in “edit mode” in a cell, with the cell in the last row, and the cell is removed from the table it will cause a component error and crash the table.

This is annoying if “homemade multi select” could affect the items in the table, I have a client app with this that in order to get around the table crashing, anytime I am going to remove data from the table I have to disable then re-enable the column edibility. A little clunky, but technically can get around the issue.

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [November 23, 2021, 8:30pm UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/9 "2021-11-23T20:30:00Z")

</div>

A preview of something I have been working on that may ultimately be worth putting on the exchange if a first party implementation seems too far out. Works great on mobile

![Screen Recording 2021-11-23 at 12.27.44 PM](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/c/9c6d3f76330b977f3cbf3d62af3b267eba17ca79.gif)

---

<div class="post-metadata">

**Author:** ![ynejati](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ynejati/32/6093_2.png) [@ynejati](https://forum.inductiveautomation.com/u/ynejati)\
**Post date:** [November 24, 2021, 9:52pm UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/10 "2021-11-24T21:52:16Z")

</div>

I think we can get you guys something for this, as we work on many improvements to the table. Thanks.

---

<div class="post-metadata">

**Author:** ![sanzio](https://avatars.discourse-cdn.com/v4/letter/s/8c91f0/32.png) [@sanzio](https://forum.inductiveautomation.com/u/sanzio)\
**Post date:** [January 26, 2022, 3:38pm UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/11 "2022-01-26T15:38:09Z")

</div>

Any update on this? Found myself in a very similar situation!

---

<div class="post-metadata">

**Author:** ![gpellicelli](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/gpellicelli/32/53466_2.png) [@gpellicelli](https://forum.inductiveautomation.com/u/gpellicelli)\
**Post date:** [November 27, 2024, 2:12pm UTC](https://forum.inductiveautomation.com/t/feature-5219-select-multiple-row-in-touch-screen-device-for-table/41460/12 "2024-11-27T14:12:10Z")

</div>

Any update on this?
