grid\DataColumn getHeaderCellLabel()

getHeaderCellLabel() protected method (available since version 2.0.8) Returns header cell label. This method may be overridden to customize the label of the header cell. protected string getHeaderCellLabel ( )return string Label

grid\DataColumn getDataCellValue()

getDataCellValue() public method Returns the data cell value. public string getDataCellValue ( $model, $key, $index )$model mixed The data model $key mixed The key associated with the data model $index integer The zero-based index of the data model among the models array returned by yii\grid\GridView::$dataProvider. return string The data cell value

grid\DataColumn $value

$value public property An anonymous function or a string that is used to determine the value to display in the current column. If this is an anonymous function, it will be called for each row and the return value will be used as the value to display for every data model. The signature of this function should be: function ($model, $key, $index, $column). Where $model, $key, and $index refer to the model, key and index of the row currently being rendered and $column is a reference to the yii\

grid\DataColumn $sortLinkOptions

$sortLinkOptions public property The HTML attributes for the link tag in the header cell generated by yii\data\Sort::link() when sorting is enabled for this column. See also yii\helpers\Html::renderTagAttributes() for details on how attributes are being rendered. public array $sortLinkOptions = []

grid\DataColumn $label

$label public property Label to be displayed in the header cell and also to be used as the sorting link label when sorting is enabled for this column. If it is not set and the models provided by the GridViews data provider are instances of yii\db\ActiveRecord, the label will be determined using yii\db\ActiveRecord::getAttributeLabel(). Otherwise yii\helpers\Inflector::camel2words() will be used to get a label. public string $label = null

grid\DataColumn $format

$format public property In which format should the value of each data model be displayed as (e.g. "raw", "text", "html", ['date', 'php:Y-m-d']). Supported formats are determined by the formatter used by the yii\grid\GridView. Default format is "text" which will format the value as an HTML-encoded plain text when yii\i18n\Formatter is used as the formatter of the GridView. public string|array $format = 'text'

grid\DataColumn $filterInputOptions

$filterInputOptions public property The HTML attributes for the filter input fields. This property is used in combination with the $filter property. When $filter is not set or is an array, this property will be used to render the HTML attributes for the generated filter input fields. See also yii\helpers\Html::renderTagAttributes() for details on how attributes are being rendered. public array $filterInputOptions = ['class' => 'form-control', 'id' => null]

grid\DataColumn $filter

$filter public property The HTML code representing a filter input (e.g. a text field, a dropdown list) that is used for this data column. This property is effective only when yii\grid\GridView::$filterModel is set. If this property is not set, a text field will be generated as the filter input; If this property is an array, a dropdown list will be generated that uses this property value as the list options. If you don't want a filter for this data column, set this value to be false. public

grid\DataColumn $encodeLabel

$encodeLabel public property (available since version 2.0.1) Whether the header label should be HTML-encoded. See also $label. public boolean $encodeLabel = true

grid\DataColumn $enableSorting

$enableSorting public property Whether to allow sorting by this column. If true and $attribute is found in the sort definition of yii\grid\GridView::$dataProvider, then the header cell of this column will contain a link that may trigger the sorting when being clicked. public boolean $enableSorting = true