# Perspective Table, Jump to next editable Cell

**URL:** <https://forum.inductiveautomation.com/t/perspective-table-jump-to-next-editable-cell/77193>\
**Category:** General Discussion\
**Tags:** ignition81, perspective\
**Created:** [August 1, 2023, 6:40am UTC](https://forum.inductiveautomation.com/t/perspective-table-jump-to-next-editable-cell/77193 "2023-08-01T06:40:47Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sonja\_Dagn](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Sonja\_Dagn](https://forum.inductiveautomation.com/u/Sonja_Dagn)\
**Post date:** [August 1, 2023, 6:40am UTC](https://forum.inductiveautomation.com/t/perspective-table-jump-to-next-editable-cell/77193/1 "2023-08-01T06:40:47Z")

</div>

Hi, I have a Table Component in Ignition 8.1. Perspective and I have one column that is editable. I would like to jump to the next editable Cell when committing the Cell I just edited. So far the only code in my onEditCellCommit Script is:

> self.props.data[event.row][event.column] = event.value

Is there an easy way to implement this behaviour?

---

<div class="post-metadata">

**Author:** ![smcfarlane](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/smcfarlane/32/42150_2.png) [@smcfarlane](https://forum.inductiveautomation.com/u/smcfarlane)\
**Post date:** [August 1, 2023, 12:53pm UTC](https://forum.inductiveautomation.com/t/perspective-table-jump-to-next-editable-cell/77193/2 "2023-08-01T12:53:48Z")

</div>

self.props.selection.selectedRow = self.props.selection.selectedRow + 1

---

<div class="post-metadata">

**Author:** ![Sonja\_Dagn](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Sonja\_Dagn](https://forum.inductiveautomation.com/u/Sonja_Dagn)\
**Post date:** [August 1, 2023, 1:00pm UTC](https://forum.inductiveautomation.com/t/perspective-table-jump-to-next-editable-cell/77193/3 "2023-08-01T13:00:57Z")

</div>

Thanks for the quick response. But I would like to automatically get to the cell to edit not just select it, so that I don't have to click on every cell in the table to fill out the whole table.

---

<div class="post-metadata">

**Author:** ![smcfarlane](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/smcfarlane/32/42150_2.png) [@smcfarlane](https://forum.inductiveautomation.com/u/smcfarlane)\
**Post date:** [August 1, 2023, 3:11pm UTC](https://forum.inductiveautomation.com/t/perspective-table-jump-to-next-editable-cell/77193/4 "2023-08-01T15:11:18Z")

</div>

I don't believe there is property for "enter cell" or something similar. Maybe that can be a feature request?

---

<div class="post-metadata">

**Author:** ![kyler.kamyszek](https://avatars.discourse-cdn.com/v4/letter/k/a4c791/32.png) [@kyler.kamyszek](https://forum.inductiveautomation.com/u/kyler.kamyszek)\
**Post date:** [August 1, 2023, 3:25pm UTC](https://forum.inductiveautomation.com/t/perspective-table-jump-to-next-editable-cell/77193/5 "2023-08-01T15:25:23Z")

</div>

You won't be able to get this functionality with the table component. You can however make your own 'table' with a custom view for a row of data (flex repeater with text fields) and a flex repeater of your row view. You can then use .focus() on the text fields to move your cursor though the "table".

---

<div class="post-metadata">

**Author:** ![Sonja\_Dagn](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Sonja\_Dagn](https://forum.inductiveautomation.com/u/Sonja_Dagn)\
**Post date:** [August 2, 2023, 5:12am UTC](https://forum.inductiveautomation.com/t/perspective-table-jump-to-next-editable-cell/77193/6 "2023-08-02T05:12:05Z")

</div>

Thanks, that's a good idea.

---

<div class="post-metadata">

**Author:** ![Sonja\_Dagn](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Sonja\_Dagn](https://forum.inductiveautomation.com/u/Sonja_Dagn)\
**Post date:** [August 2, 2023, 5:12am UTC](https://forum.inductiveautomation.com/t/perspective-table-jump-to-next-editable-cell/77193/7 "2023-08-02T05:12:53Z")

</div>

Thanks, I will try that.
