Table - A two-dimensional display container

This display element is used to display data in a tabular format (a matrix with multiple rows and multiple columns, where all rows have the same structure).

If each row in the table should contain all fields of some data structure, use Simple Table.

If the rows may differ in the number or types of the elements they contain, use Grid.

Internal Modeling

Add a repetitive Row element to model the table's rows (the column titles will be the names of the elements in this row, and each column in the display will contain the corresponding elements from the rows).

For example, if the repetitive row element contains a Hyperlink element named Site and a Text Display element named Description, then the displayed table will have two columns whose titles are Site and Description respectively.

Access the rows and their sub-elements (to set their initial values or to retrieve the data that has been entered by the user) through a reference to the parent Table element or to a higher level display element containing it.

Specifically, you can get the row selected by the user by using the Get Selected Row action.

As with any display element, you may also add an action sub-model named <On Click> to model what should be done if the user selects any component of the displayed data, but this is usually not needed.