Note: Nintex Apps data centers are located in West US and Australia (AUS). In-region processing of Nintex Apps data is only available in these regions.

Table

A functional and versatile component, the Table displays a list of records. Like a spreadsheet, selected fields are displayed as columns and records are listed as individual rows. The Table component is not only a way to display records, but also to search, edit, and add records.

Using the Table component

Note:  The content below assumes you have a Nintex Apps page and at least one working model with fields selected and no conditions set.

The Table component is one of the basic building blocks of Nintex Apps pages. Once you've added a Table to the page, customize it:

  • Add a Table to a Nintex Apps page.
  • Adjust the Table properties to customize the overall functionality of the table.

Note:  The Table must be attached to a model to display data.

Note:  The field window "remembers" the order in which you selected the fields. Check the field boxes in the order you want them to appear on the table.

Now, get creative:

  • Add filters to make it easier to dynamically sort records.
  • Use drawers to reveal additional data.
  • Create custom actions to affect one or more records.
  • Customize table views:
    • Add a scrollbar to make it easier to navigate large tables
  • Customize table columns:
  • Allow users to Export data as a spreadsheet.
  • Click row header boxes to open mass update options.

It's all possible with the Table component!

Table headers

Every Table includes a header and a footer. Depending upon the property settings, these sections can include:

  • Header
    • the Table's title
    • the Save and Cancel buttons
    • a search box
    • the icon to open the Configure table and Export table data features
    • the Mass Actions checkbox
    • (there can also be filters in the header)
  • Footer
    • a picklist to set number of records displayed per page
    • an indicator of which set of rows are showing and links to jump to the next or last increment

The component's header and footer can be hidden using properties in the Display > Other tab.

Sticky headers

If the height of the Table component is shorter than the amount of data being displayed—in other words, the Table contains more records than can be seen at one time on the screen—the end user can scroll through the data. In this case, the header remains visible at the top of the Table (a "sticky header") no matter how far a user scrolls down.

Note:  If using IE 11, the header will not "stick" but instead scroll out of sight.

Table modes

Table modes determine how records display at runtime and how users can interact with those records. To set a mode, click the Table on the canvas and adjust the Default mode property.

Mode options include:

  • Read with inline-editing (default): Users can view records, but they can't edit until they click edit Edit. This is useful when users need to view and update information, such as on an opportunity or account detail page.
  • Edit: Records display in an editable state if the user has the appropriate permissions. Edit mode is best for pages that require data entry.
  • Data grid: Records display in editable cells, but don't include the edit Edit icon. Data grid mode is useful for viewing columns and rows of data, similar to a spreadsheet.
  • Read-only: Records display in an uneditable state regardless of the user's permissions. Read-only mode is best for pages that require information organized in a Table view, but only as a reference.

Example

This is an example page. Its data resets each time the page is loaded.

General features

Click Add features to add features to your table, including actions, filters, and views.

Additional Table features

Patterns and best practices

Limiting displayed records

To learn how to limit the records displayed, read the Conditions topic.

Opening one drawer at a time

It's possible to have drawers open on multiple Table rows at the same time, but this can lead to a cluttered UI. To close all other drawers when one is opened, try this build pattern:

  1. Create a row action for toggling the drawer.
  2. Add a Close all drawers action.
  3. Add Open/close a drawer action, which opens the row in context.

Component actions

Component actions are available using Run component action.

Change Table mode

Changes the mode of the selected component.

  • Table mode: The mode to switch the selected component to. Available options include:
    • Edit
    • Read with in-line editing
    • Read-only
    • Data grid
  • Toggle between this and the default mode: When enabled, this option does not set the component to a specific mode, but switches between the selected mode and the mode set in the component's Default mode property.

Export Table data

Exports data from the Table specified in the action's Component property according to the configuration set in the Table's Export tab.

Go to page

Navigates to the Target page in the component.

  • Target page:
    • First page
    • Last page
    • Previous page
    • Next page

Show table configuration modal

Displays the Table Settings popup, which allows the end user to reorder columns on the page and/or choose whether a column will be visible—or hidden—on the page.

Open all drawers

Opens drawers for all rows in the selected Table.

Note:  When this action is run, each drawer activates any configured Before load actions. Be aware when drawers have other actions configured—particularly query actions.

Close all drawers

Closes drawers for all rows in the selected Table.

Properties

Component properties

Nested elements

Field properties

Once fields are added to the Table component, each field has a specific set of properties. These properties vary, depending upon the field type. Click on the field within the table to reveal and edit its properties.

Drawer properties

General tab

Show drawer icon: Determines whether or not to display an icon next to the record. If unchecked, the drawer can be opened and closed by configuring a global action (in a Table component) or row action (in a Table or List component) to run the Open/Close A Drawer action.

Icon: Click the icon picker to select a different icon.

Configure drawer: Opens the drawer configuration modal.

Before load actions

Before Load Actions refers to actions used before a drawer is loaded. Generally, these actions are used to activate and set the values of model conditions, and to query models to ensure that the contextually-relevant data will display in the drawer.

For more information, see Add Nested Rows to your Table with Drawers