\TbJsonDataColumn

## TbJsonDataColumn class

This column works specifically with TbJsonGridView.

Summary

Methods
Properties
Constants
renderHeaderCell()
renderFilterCell()
renderDataCell()
renderDataCellContent()
$filterInputOptions
$grid
$grid
$grid
No constants found
renderHeaderCellContent()
renderFilterCellContent()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$filterInputOptions

$filterInputOptions : array

Type

array — HTML options for filter input

$grid

$grid : \TbJsonGridView

Type

\TbJsonGridView

$grid

$grid : \TbJsonGridView

Type

\TbJsonGridView

$grid

$grid : \TbGridView|\TbExtendedGridView

the grid view object that owns this column.

Type

\TbGridView|\TbExtendedGridView

Methods

renderHeaderCell()

renderHeaderCell()

Renders the header cell.

renderFilterCell()

renderFilterCell()

### .renderFilterCell()

Renders the filter cell.

renderDataCell()

renderDataCell(integer $row) : array|void

Renders a data cell.

Parameters

integer $row

the row number (zero-based)

Returns

array|void

renderDataCellContent()

renderDataCellContent(integer $row, mixed $data) : string|void

Renders the data cell content.

This method evaluates {@link value} or {@link name} and renders the result.

Parameters

integer $row

the row number (zero-based)

mixed $data

the data associated with the row

Returns

string|void

renderHeaderCellContent()

renderHeaderCellContent()

### .renderHeaderCellContent()

Renders the header cell content. This method will render a link that can trigger the sorting if the column is sortable.

renderFilterCellContent()

renderFilterCellContent()

### .renderFilterCellContent()

Renders the filter cell content. On top of Yii's default, here we can provide HTML options for actual filter input