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}.
С версии: 3.0
Автор: Qiang Xue ([email protected])
Наследование: extends TDataBoundControl
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
getCellPadding ( ) : integer
getCellSpacing ( ) : integer
getDataKeyField ( ) : string
getDataKeys ( ) : Prado\Collections\TList
getGridLines ( ) : TTableGridLines
getHorizontalAlign ( ) : THorizontalAlign
onSelectedIndexChanged ( $param ) Raises OnSelectedIndexChanged event.
setCellPadding ( $value )
setCellSpacing ( $value )
setDataKeyField ( $value )
setGridLines ( $value ) Sets the grid line style of the table layout.
setHorizontalAlign ( $value )

Защищенные методы

Метод Описание
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() публичный Метод

public getCellPadding ( ) : integer
Результат integer the cellpadding for the table layout. Defaults to -1, meaning not set.

getCellSpacing() публичный Метод

public getCellSpacing ( ) : integer
Результат integer the cellspacing for the table layout. Defaults to -1, meaning not set.

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.
protected getDataFieldValue ( $data, $field ) : mixed
Результат mixed data value at the specified field

getDataKeyField() публичный Метод

public getDataKeyField ( ) : string
Результат string the field of the data source that provides the keys of the list items.

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.
public onSelectedIndexChanged ( $param )

setCellPadding() публичный Метод

public setCellPadding ( $value )

setCellSpacing() публичный Метод

public setCellSpacing ( $value )

setDataKeyField() публичный Метод

public setDataKeyField ( $value )

setGridLines() публичный Метод

Sets the grid line style of the table layout.
public setGridLines ( $value )

setHorizontalAlign() публичный Метод

public setHorizontalAlign ( $value )