For Dashboard Designers Reference TableView
Friday, March 15, 2019 10:27 PMTableView
Labels: :IA_Function:IA_TableView
Inherits from: Function and View
The TableView Function renders data in a table format.
Function parameters
Key | Description | Default value | Possible values |
---|---|---|---|
area |
The area in which the View is rendered. | content | content|sidebar-right|sidebar_left |
data |
An array of records to display | ||
columns * |
Column settings | Column definitions, with table-specific additions (below): | |
columns.{col_identifier}.{...} |
Standard column definition properties (index , label , values ). |
||
columns.{col_identifier}.data * |
Data for the column if the column does not take data from #data parameter | ||
columns.{col_identifier}.hidden * |
Column is hidden | false |
|
columns.{col_identifier}.type * |
Type of data in the column | number|string|date|float|int|bool |
|
columns.{col_identifier}.template |
Mustache template to render cells content with (the template will receive cell and row variables with according data) |
string | |
container.id |
The id of the container in which the View is rendered. If set to _new , a new container will be created each time the function is triggered. |
Assigned by system. | a..zA..Z0..9_ |
container.height |
The height of the container in pixels. | positive integer | |
container.width |
The width of the container in pixels. | positive integer | |
options |
General table options. This parameter is used to set initialization properties for the jqWidgets Data Table. The documentation for them can be found here. |
Outgoing triggers
Type: rowClick
Occurrence: triggered when a user clicks on a row in the table.
Additional event properties (besides the inherited properties):
Key | Description | Possible values |
---|---|---|
data |
All data in the clicked row | object |
keyPressed |
Map of keys that are pressed during the click. | object |
keyPressed.ctrl |
Control button pressed during click. | true|false |
keyPressed.shift |
Shift button pressed during click. | true|false |
keyPressed.meta |
Meta button (Apple Command or Windows button) pressed during click | true|false |
Type: batch
Occurrence: when a button in the button-bar is clicked.
Additional event properties (besides the inherited properties):
Key | Description | Possible values |
---|---|---|
action |
Button label | string |
index |
Order of the option | positive integer |
selection |
Selected rows data | array of objects |
Type: context
The following context menus are available from the NetworkView:
Menu | Occurs when | Target value |
---|---|---|
row |
User right-clicks a row | Right-clicked row data. |
More info on context menus.
Example
The example below is taken from the standard setup of InterActor. A Neo4jQuery retrieves the trail of nodes that the user has visited, and sends the data to a TableView. When the user clicks a row in the Nodehistory TableView, another Neo4jQuery is executed.
On the incoming trigger, the (%).data
from the success
event of the Neo4jQuery is mapped to the #data
Function parameter of the TableView.
On the outgoing trigger, the (%).data.nodeid
value is mapped to the $params.id
function parameter of the second Neo4jQuery. This trigger is only executed when there is a rowClick
event.
A more generic description of triggers is available on the Triggers page.