0 follower

Final Class Yiisoft\Yii\DataView\GridView\Column\SerialColumnRenderer

InheritanceYiisoft\Yii\DataView\GridView\Column\SerialColumnRenderer
ImplementsYiisoft\Yii\DataView\GridView\Column\ColumnRendererInterface

SerialColumnRenderer handles the rendering of sequential row number columns in a grid.

Method Details

Hide inherited methods

renderBody() public method

public Yiisoft\Yii\DataView\GridView\Column\Base\Cell renderBody ( Yiisoft\Yii\DataView\GridView\Column\ColumnInterface $column, Yiisoft\Yii\DataView\GridView\Column\Base\Cell $cell, Yiisoft\Yii\DataView\GridView\Column\Base\DataContext $context )
$column Yiisoft\Yii\DataView\GridView\Column\ColumnInterface
$cell Yiisoft\Yii\DataView\GridView\Column\Base\Cell
$context Yiisoft\Yii\DataView\GridView\Column\Base\DataContext

                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);
}

            
renderColumn() public method

public Yiisoft\Yii\DataView\GridView\Column\Base\Cell renderColumn ( Yiisoft\Yii\DataView\GridView\Column\ColumnInterface $column, Yiisoft\Yii\DataView\GridView\Column\Base\Cell $cell, Yiisoft\Yii\DataView\GridView\Column\Base\GlobalContext $context )
$column Yiisoft\Yii\DataView\GridView\Column\ColumnInterface
$cell Yiisoft\Yii\DataView\GridView\Column\Base\Cell
$context Yiisoft\Yii\DataView\GridView\Column\Base\GlobalContext

                public function renderColumn(ColumnInterface $column, Cell $cell, GlobalContext $context): Cell
{
    return $cell->addAttributes($column->columnAttributes);
}