\TableField
TableField - display a table in the cms Serves as base implementation of AppendGridField
- Author: lekoala
Synopsis
class TableField
extends TableFieldCommon
{
- // constants
- const KEY_REQUIRED = 'required';
- // Inherited constants from TableFieldCommon
- const TYPE_TEXT = 'text';
- const TYPE_SELECT = 'select';
- const TYPE_NUMBER = 'number';
- const TYPE_CHECKBOX = 'checkbox';
- const TYPE_CURRENCY = 'currency';
- const TYPE_TEXTAREA = 'textarea';
- const KEY_NAME = 'name';
- const KEY_HEADER = 'display';
- const KEY_VALUE = 'value';
- const KEY_TYPE = 'type';
- const KEY_OPTIONS = 'ctrlOptions';
- // Inherited members from TableFieldCommon
- protected array $columns;
- protected array $subColumns;
- protected $caption;
- protected $captionTooltip;
- protected integer $initRows;
- protected integer $maxRowsAllowed;
- protected $initData;
- protected array $totalRow;
- protected boolean $requireAccounting;
- // methods
- public void getColumnRequired()
- public void setColumnRequired()
- public void getColumnsRequired()
- public void setColumnsRequired()
- public ArrayList ColumnsList()
- public void DataList()
- public void Field()
- // Inherited methods from TableFieldCommon
- public void extraClass()
- public void saveInto()
- public void getValueJson()
- public void autosetColumns()
- public void setValue()
- public void addColumn()
- public void TotalRow()
- public void addTotalRow()
- public void removeTotalRow()
- public void getSubColumns()
- public void setSubColumns()
- public void addSubColumn()
- public void getSubColumn()
- public void removeSubColumn()
- public void getCaption()
- public void setCaption()
- public void getCaptionTooltip()
- public void setCaptionTooltip()
- public int getInitRows()
- public TableFieldCommon setInitRows()
- public void getMaxRowsAllowed()
- public void setMaxRowsAllowed()
- public void getInitData()
- public void setInitData()
- public void performReadonlyTransformation()
- public array getColumn()
- public TableFieldCommon setColumn()
- public void removeColumn()
- public array getColumns()
- public TableFieldCommon setColumns()
- public void getProperty()
- public TableFieldCommon setProperty()
- public mixed getColumnProperty()
- public TableFieldCommon setColumnProperty()
- public void getHeader()
- public void setHeader()
- public void getHeaders()
- public void setHeaders()
- public void getColumnType()
- public void setColumnType()
- public void getColumnsTypes()
- public void setColumnsTypes()
- protected void array_get()
Hierarchy
Extends
Constants
Name | Value |
---|---|
KEY_REQUIRED | 'required' |
TYPE_TEXT | 'text' |
TYPE_SELECT | 'select' |
TYPE_NUMBER | 'number' |
TYPE_CHECKBOX | 'checkbox' |
TYPE_CURRENCY | 'currency' |
TYPE_TEXTAREA | 'textarea' |
KEY_NAME | 'name' |
KEY_HEADER | 'display' |
KEY_VALUE | 'value' |
KEY_TYPE | 'type' |
KEY_OPTIONS | 'ctrlOptions' |
Members
protected
- $columns
- $initData
- $initRows
- $maxRowsAllowed
- $requireAccounting
- $subColumns
- $totalRow
Methods
public
- ColumnsList() — Return an array list of columns
- DataList()
- Field()
- getColumnRequired()
- getColumnsRequired()
- setColumnRequired()
- setColumnsRequired()
Inherited from TableFieldCommon
protected
public
- TotalRow()
- addColumn()
- addSubColumn() — Add a column to append grid
- addTotalRow() — Add a total row at the end of the table.
- autosetColumns() — Autoset columns for simple structures based on current data
- extraClass()
- getCaption()
- getCaptionTooltip()
- getColumn() — Get column details
- getColumnProperty() — Get property from a column
- getColumnType()
- getColumns() — Get all columns
- getColumnsTypes()
- getHeader()
- getHeaders()
- getInitData()
- getInitRows() — Get base number of rows
- getMaxRowsAllowed()
- getProperty() — Get a property from all columns
- getSubColumn()
- getSubColumns()
- getValueJson()
- performReadonlyTransformation()
- removeColumn() — Remove a column
- removeSubColumn()
- removeTotalRow() — Remove the total row (or a field of it)
- saveInto()
- setCaption()
- setCaptionTooltip()
- setColumn() — Set column details
- setColumnProperty() — Set property of a column
- setColumnType()
- setColumns() — Set all columns
- setColumnsTypes()
- setHeader()
- setHeaders()
- setInitData()
- setInitRows() — Set base number of rows
- setMaxRowsAllowed()
- setProperty() — Set a property on all columns
- setSubColumns()
- setValue()