/
Inline Editing Tables
The following macros are not currently supported in the header:
  • style

Inline Editing Tables

Related Pages: Data Tables

 

Description

An inline editable table is a type of Data Table in which the user can edit data, without the need to navigate to a separate page, a panel or a popup.

Basic Flow

An editable table is similar to a standard Data Table, with these exceptions:

  • Hovering a row will show an edit icon.

  • Clicking the edit icon:

  • In edit mode, the user can enter values or update any input field, in any order.

  • When finished, the user has two options:

    • Clicking Apply switches the row back to its original state, with the updated set of values.

    • Clicking Cancel (or Esc) switches the row back to its original state, with the previous set of values (before making any changes).

 

Placement and Positioning

The width of the actions column should leave enough space for all options which will appear on editing, e.g. Apply and Cancel text buttons.

Validations and Errors

  • Long inputs in text fields will be treated as regular Text Fields, unless otherwise specified.

  • In edit mode, clicking on any element on the page after changing a field will show a popup message, warning about the potential data loss. In this case:

    • If the user chooses to keep editing, the popup will close, and the page will auto-scroll to the relevant row, if needed.

    • If the user chooses to close and discard changes, the row will switch back to normal mode, with the previous set of values.

  • In case the table is part of a form with its own Save and Cancel buttons and one of the rows is in edit mode:

    • Clicking the Save button will apply all changes that were made to that row (as if the user also clicked the Apply button).

    • Clicking the Cancel button will revert all the fields in that row to their previous values.

Best Practices

Use:

  • when the table is relatively simple (up to 8 columns).

Don’t use:

  • where selecting a row is the first step of a complex flow.

  • where the table contains more than 8 columns.

  • where one or more of the fields can hold large amounts of text.

Accessibility compliance

Focus management

In edit mode:

  • By default, the first input field will be in focus.

  • See the focus management section in the main data tables page for more information.

Unless otherwise specified, see our general compliance information in Fundamentals - Accessibility.

Design

Zeplin link

Screen thumbnail

Zeplin link

Screen thumbnail

https://zpl.io/29Wxw6z

 

Code

 

Related content

Dynamic Tables
More like this
Spreadsheet Tables
Spreadsheet Tables
More like this
Data Tables
More like this
Extended Rows Tables
Extended Rows Tables
More like this
Tree Tables
More like this
Selector
Read with this