Final Class Yiisoft\Yii\DataView\GridView\Column\SerialColumnRenderer
| Inheritance | Yiisoft\Yii\DataView\GridView\Column\SerialColumnRenderer |
|---|---|
| Implements | Yiisoft\Yii\DataView\GridView\Column\ColumnRendererInterface |
SerialColumnRenderer handles the rendering of sequential row number columns in a grid.
Public Methods
Method Details
public function renderBody(ColumnInterface $column, Cell $cell, DataContext $context): Cell
{
$index = $context->preparedDataReader instanceof OffsetPaginator
? $context->preparedDataReader->getOffset() + $context->index + 1
: $context->index + 1;
return $cell
->addAttributes($column->bodyAttributes)
->content((string) $index);
}
public function renderColumn(ColumnInterface $column, Cell $cell, GlobalContext $context): Cell
{
return $cell->addAttributes($column->columnAttributes);
}
public function renderHeader(ColumnInterface $column, Cell $cell, GlobalContext $context): Cell
{
return $cell->content($column->header ?? '#');
}
Signup or Login in order to comment.