[intro]     [up]

Class Row


Represents a table row.

Example
//Assume the table is a valid instance, with 2 columns
var table;

//Add a row
var row = table.addRow(new Row(1, ["John Smith", 35]));


Constructor Arguments
Name Type Default Description
id String   The row identifier. Must be unique within the table
values Object[] null The row values array. The values are assigned to the table columns in a positional form
possibleValues Map[] null The row possibleValues array
titles String[] null The row title (tooltips) array

Properties
Basic properties
table The row table reference
Appearance and behaviour properties
editable A boolean flag to determine if this row can be edited
selectable A boolean flag to determine if this row can be selected
useCellFunction A boolean flag to determine if this row will use the column's cellFunction
id The row identifier
possibleValues The row possibleValues array
titles The row title (tooltips) array
values The row values array

Methods
Data retrieval methods
encode Encodes all values to a single String, encoding each value with a parser acquired via each column getEncodingParser() method



Properties
Basic properties
Basic row properties
table
The row table reference. Should never be changed


Appearance and behaviour properties
properties that defines the column appearance or behaviour
editable
A boolean flag to determine if this row can be edited
selectable
A boolean flag to determine if this row can be selected
useCellFunction
A boolean flag to determine if this row will use the column's cellFunction


id
The row identifier. Must be unique within the table
possibleValues
The row possibleValues array
titles
The row title (tooltips) array
values
The row values array. The values are assigned to the table columns in a positional form





Methods
Data retrieval methods
Methods used to retrieve the row data
 
encode
Encodes all values to a single String, encoding each value with a parser acquired via each column getEncodingParser() method. If the row id is encoded, it is the first value. Each value is separated by the table.columnSeparator property
Arguments
Name Type Default Description
columns Number[]   An array containing the column indexes to be encoded
encodeRowId boolean true Will the row identifier be encoded together with the column values?