Class lispa\amos\core\views\grid\InputTextColumn
Inheritance | lispa\amos\core\views\grid\InputTextColumn » yii\grid\Column » yii\base\Object |
---|---|
Implements | yii\base\Configurable |
Public Properties
Property | Type | Description | Defined By |
---|---|---|---|
$attribute | string | The attribute name associated with this column. | lispa\amos\core\views\grid\InputTextColumn |
$content | callable | This is a callable that will be used to generate the content of each cell. | yii\grid\Column |
$contentOptions | array|Closure | The HTML attributes for the data cell tag. | yii\grid\Column |
$enableSorting | boolean | Whether to allow sorting by this column. | lispa\amos\core\views\grid\InputTextColumn |
$encodeLabel | boolean | Whether the header label should be HTML-encoded. | lispa\amos\core\views\grid\InputTextColumn |
$filter | string|array|boolean | The HTML code representing a filter input (e.g. a text field, a dropdown list) that is used for this data column. | lispa\amos\core\views\grid\InputTextColumn |
$filterInputOptions | array | The HTML attributes for the filter input fields. | lispa\amos\core\views\grid\InputTextColumn |
$filterOptions | array | The HTML attributes for the filter cell tag. | yii\grid\Column |
$footer | string | The footer cell content. | yii\grid\Column |
$footerOptions | array | The HTML attributes for the footer cell tag. | yii\grid\Column |
$format | string|array | In which format should the value of each data model be displayed as (e.g. "raw" , "text" , "html" ,
['date', 'php:Y-m-d'] ). |
lispa\amos\core\views\grid\InputTextColumn |
$grid | yii\grid\GridView | The grid view object that owns this column. | yii\grid\Column |
$header | string | The header cell content. | yii\grid\Column |
$headerOptions | array | The HTML attributes for the header cell tag. | yii\grid\Column |
$label | string | 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. | lispa\amos\core\views\grid\InputTextColumn |
$name | Nome del campo che sarĂ mappato con l'input text | lispa\amos\core\views\grid\InputTextColumn | |
$options | array | The HTML attributes for the column group tag. | yii\grid\Column |
$sortLinkOptions | array | The HTML attributes for the link tag in the header cell generated by yii\data\Sort::link() when sorting is enabled for this column. | lispa\amos\core\views\grid\InputTextColumn |
$value | string|Closure | An anonymous function or a string that is used to determine the value to display in the current column. | lispa\amos\core\views\grid\InputTextColumn |
$visible | boolean | Whether this column is visible. | yii\grid\Column |
Public Methods
Method | Description | Defined By |
---|---|---|
__call() | Calls the named method which is not a class method. | yii\base\Object |
__construct() | Constructor. | yii\base\Object |
__get() | Returns the value of an object property. | yii\base\Object |
__isset() | Checks if a property is set, i.e. defined and not null. | yii\base\Object |
__set() | Sets value of an object property. | yii\base\Object |
__unset() | Sets an object property to null. | yii\base\Object |
canGetProperty() | Returns a value indicating whether a property can be read. | yii\base\Object |
canSetProperty() | Returns a value indicating whether a property can be set. | yii\base\Object |
className() | Returns the fully qualified name of this class. | yii\base\Object |
getDataCellValue() | Returns the data cell value. | lispa\amos\core\views\grid\InputTextColumn |
hasMethod() | Returns a value indicating whether a method is defined. | yii\base\Object |
hasProperty() | Returns a value indicating whether a property is defined. | yii\base\Object |
init() | Initializes the object. | yii\base\Object |
renderDataCell() | Renders a data cell. | yii\grid\Column |
renderFilterCell() | Renders the filter cell. | yii\grid\Column |
renderFooterCell() | Renders the footer cell. | yii\grid\Column |
renderHeaderCell() | Renders the header cell. | yii\grid\Column |
Protected Methods
Method | Description | Defined By |
---|---|---|
getHeaderCellLabel() | Returns header cell label. | yii\grid\Column |
renderDataCellContent() | Renders the data cell content. | lispa\amos\core\views\grid\InputTextColumn |
renderFilterCellContent() | Renders the filter cell content. | lispa\amos\core\views\grid\InputTextColumn |
renderFooterCellContent() | Renders the footer cell content. | yii\grid\Column |
renderHeaderCellContent() | Renders the header cell content. | lispa\amos\core\views\grid\InputTextColumn |
Property Details
The attribute name associated with this column. When neither $content nor $value is specified, the value of the specified attribute will be retrieved from each data model and displayed.
Also, if $label is not specified, the label associated with the attribute will be displayed.
Whether to allow sorting by this column. If true and $attribute is found in the sort definition of \GridView::dataProvider, then the header cell of this column will contain a link that may trigger the sorting when being clicked.
Whether the header label should be HTML-encoded.
See also $label.
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 \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.
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.
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 \GridView::formatter used by
the \GridView. Default format is "text" which will format the value as an HTML-encoded plain text when
yii\i18n\Formatter is used as the \GridView::$formatter of the GridView.
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.
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.
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 \DataColumn object.
You may also set this property to a string representing the attribute name to be displayed in this column. This can be used when the attribute to be displayed is different from the $attribute that is used for sorting and filtering.
If this is not set, $model[$attribute]
will be used to obtain the value, where $attribute
is the value of $attribute.
Method Details
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 \GridView::dataProvider. |
return | string | The data cell value |
---|
Renders the data cell content.
protected string renderDataCellContent ( $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 \GridView::dataProvider. |
return | string | The rendering result |
---|
Renders the filter cell content.
The default implementation simply renders a space. This method may be overridden to customize the rendering of the filter cell (if any).
protected string renderFilterCellContent ( ) | ||
return | string | The rendering result |
---|
Renders the header cell content.
The default implementation simply renders $header. This method may be overridden to customize the rendering of the header cell.
protected string renderHeaderCellContent ( ) | ||
return | string | The rendering result |
---|