PHP Класс Prado\Web\UI\WebControls\TBaseDataList
TBaseDataList is the base class for data listing controls, including
{@link TDataList} and {@link TDataGrid}.
The key field in the data source is specified by {@link setKeyField KeyField},
while {@link getKeyValues KeyValues} stores the key values of each record in
a data listing control. You may use the list item index to obtain the corresponding
database key value.
TBaseDataList also implements a few properties used for presentation based
on tabular layout. The {@link setCaption Caption}, whose alignment is
specified via {@link setCaptionAlign CaptionAlign}, is rendered as the table caption.
The table cellpadding and cellspacing are specified by
{@link setCellPadding CellPadding} and {@link setCellSpacing CellSpacing}
properties, respectively. The {@link setGridLines GridLines} specifies how
the table should display its borders, and the horizontal alignment of the table
content can be specified via {@link setHorizontalAlign HorizontalAlign}.
Показать файл
Открыть проект
Примеры использования класса
Открытые методы
Защищенные методы
Метод |
Описание |
|
createStyle ( ) : TTableStyle |
Creates a style object for the control. |
|
getDataFieldValue ( $data, $field ) : mixed |
Returns the value of the data at the specified field. |
|
Описание методов
createStyle()
защищенный Метод
This method creates a {@link TTableStyle} to be used by the data list control.
protected createStyle ( ) : TTableStyle |
Результат |
TTableStyle |
control style to be used |
getCellPadding()
публичный Метод
getCellSpacing()
публичный Метод
getDataFieldValue()
защищенный Метод
If data is an array, TMap or TList, the value will be returned at the index
of the specified field. If the data is a component with a property named
as the field name, the property value will be returned.
Otherwise, an exception will be raised.
getDataKeyField()
публичный Метод
getDataKeys()
публичный Метод
public getDataKeys ( ) : Prado\Collections\TList |
Результат |
Prado\Collections\TList |
the keys used in the data listing control. |
getGridLines()
публичный Метод
public getGridLines ( ) : TTableGridLines |
Результат |
TTableGridLines |
the grid line setting of the table layout. Defaults to TTableGridLines::None. |
getHorizontalAlign()
публичный Метод
public getHorizontalAlign ( ) : THorizontalAlign |
Результат |
THorizontalAlign |
the horizontal alignment of the table content. Defaults to THorizontalAlign::NotSet. |
onSelectedIndexChanged()
публичный Метод
This method is invoked when a different item is selected
in a data listing control between posts to the server.
setCellPadding()
публичный Метод
setCellSpacing()
публичный Метод
setDataKeyField()
публичный Метод
setGridLines()
публичный Метод
Sets the grid line style of the table layout.
setHorizontalAlign()
публичный Метод