Appearance
Data Table
The Data Table appears in the North panel and displays attribute data for the active layer. It supports searching, sorting, filtering, inline editing, and feature interaction.
Opening the Data Table
The Data Table automatically displays when an active layer is set. If the North panel is collapsed, click the gutter handle or the panel header to expand it.
The header shows the layer name along with database and table tags.
TIP
The Data Table can be undocked into a floating dialog by clicking the undock button. This lets you view the table alongside the map without taking up panel space.
Toolbar
The toolbar provides controls for working with your data:
| Control | Description |
|---|---|
| Search | Type to search across all visible fields. Press Enter or wait for auto-search |
| Sort By | Choose a predefined sort order from the dropdown |
| Filter By | Apply a predefined filter template to narrow the rows |
| Edit Template | Select an edit template to enable inline editing and determine which fields are editable |
On narrower screens, Sort By, Filter By, and Edit Template move into an Options popover to save space.
Columns
Reordering
Drag column headers left or right to rearrange the column order.
Resizing
Drag the right edge of a column header to resize it.
Pinning (Freezing)
Click the pin icon () in a column header to freeze that column. Frozen columns stay visible on the left while you scroll horizontally through the remaining columns.
Row Actions
Each row has an action column with the following buttons:
| Button | Icon | Description |
|---|---|---|
| Feature Info | Opens a popover with a mini-map, form view, and Atlas AI analysis | |
| View Feature | Zooms the map to the feature's location | |
| Sub Layers | Opens child layer data (only if the layer has sub-layers) | |
| Modify | Opens the record edit dialog (requires edit template and permission) | |
| Delete | Delete the record (with confirmation, requires permission) | |
| Attachments | Opens the Attachments dialog |
On mobile, these buttons are grouped into a menu accessed via a hamburger icon.
You can also right-click a row to access the same actions in a context menu.
Selecting Rows
- Click the checkbox in the first column to select individual rows
- Use the header checkbox to select all rows on the current page
- Hold Ctrl or Shift while clicking for multi-select
- Rows without geometry are dimmed and cannot be selected for map interaction
Filter Toggles
The paginator area at the bottom includes filter toggles:
| Toggle | Description |
|---|---|
| Visible | Show only features within the current map extent |
| Selected | Show only features that are currently selected on the map |
| Ungeocoded | Show only features that have no geometry (useful for data cleanup) |
Feature Info Popover
Click the info button on a row to open a flip-card popover with three views:
- Map — A mini OpenLayers map showing the feature's geometry
- Form — The feature's attributes displayed as a form (view or edit mode)
- Atlas — AI-powered analysis of the feature (if available)
Navigating the Table
The Data Table works like a familiar spreadsheet. You can move the highlighted cell around with the keyboard, and use the pagination buttons at the bottom to move between pages of records. Whichever method you use, the highlight always lands somewhere predictable and is always visible on screen.
Keyboard
| Key | Action |
|---|---|
| ← ↑ → ↓ | Move the highlight one cell in the chosen direction |
| Page Up / Page Down | Jump up or down by a screenful of rows at a time |
| Enter / F2 | Begin editing the highlighted cell (when an edit template is selected and you have edit permission) |
| Escape | Cancel the current cell edit and revert to the original value |
| Ctrl + C / Ctrl + V | Copy/paste designated fields between rows (see Inline Cell Editing) |
Crossing between pages automatically
When your data spans multiple pages, the keyboard "spills over" into the adjacent page so that holding ↓ or ↑ feels like one continuous list:
- Press ↓ on the last row of a page → the next page loads, the table scrolls to the top, and the highlight lands on the first row in the same column you were in.
- Press ↑ on the first row of a page → the previous page loads, the table scrolls to the bottom, and the highlight lands on the last row in the same column.
The same "spill over" applies to Page Up / Page Down when they reach the end of the current page.
Pagination Buttons
The page navigation buttons at the bottom of the table («, ‹, page numbers, ›, ») mirror the keyboard behaviour as closely as possible:
| Click | What happens |
|---|---|
| Next page (e.g. page 1 → 2) | Scroll to the top, highlight the first row, keep the same column. Same as pressing ↓ on the last row. |
| Previous page (e.g. page 2 → 1) | Scroll to the bottom, highlight the last row, keep the same column. Same as pressing ↑ on the first row. |
| Multi-page jump (e.g. page 5 → 1, or « / ») | Scroll to the top, highlight the first row of the new page. |
| Refresh / clicking the current page | The data reloads. Your previously highlighted cell and scroll position are restored if the row still exists. |
TIP
A big jump (multi-page or first/last page) starts you cleanly at the top of the new page — like opening a fresh page in a book — rather than continuing from where you were on the previous page.
Pagination
The table uses server-side pagination. The paginator shows:
- First, Previous, Next, Last page buttons
- Rows per page selector
- Page number jump
- Current page report (e.g. "Showing 1 to 25 of 1,234")
- A Reload button to refresh the data
Inline Cell Editing
When an edit template is selected and you have edit permission, you can edit values directly in the table:
Activating Edit Mode
- Double-click a cell
- Or focus a cell (arrow keys) and press F2 or Enter
Editable cells show a small pencil icon in the top-right corner.
Editing
The cell transforms into the appropriate input control:
| Field Type | Editor |
|---|---|
| Text, Memo | Text area |
| Number, Money | Number input |
| Date, Timestamp | Date picker |
| Boolean | Checkbox |
| Colour | Colour picker |
| Lookup values | Dropdown select |
| Multi-select | Multi-select dropdown |
| Photo | Photo upload |
| Password | Password input |
Saving
- Changes are saved automatically when you click away from the cell or move to another cell
- Press Escape to cancel and revert to the original value
Copy and Paste
If the edit template has copy/paste enabled fields:
- Focus or edit a row and press Ctrl+C to copy the designated fields
- Select one or more target rows (checkboxes)
- Press Ctrl+V to paste the values into all selected rows
A notification confirms which fields were copied and pasted.
Record Edit Dialog
Click the Modify button on a row (or use the popup's edit button) to open the full Record Edit Dialog. This dialog:
- Shows all fields from the edit template as a complete form
- Supports switching between view and edit mode
- Can be resized, moved, and maximised
- Can be pinned to stay on top while you interact with the map
- Saves changes back to the layer's data source
