如何制作SerialColumn
链接的编号结果。通常它从1开始生成数字。我想使它成为一个链接。使用什么属性?
'columns' => [
// ...
[
'class' => 'yii\grid\SerialColumn',
// you may configure additional properties here
],
]
答案 0 :(得分:2)
您无法使用实际的SerialColumn
课程。
据说,使用常规列应该相当容易。您可以定义一个内容回调,它将接收所有必要的信息,以便自行完成此操作:
'columns' => [
// ...
[
'content' => function($model, $key, $index, $column) {
$globalIndex = $index + 1;
$pagination = $column->grid->dataProvider->getPagination();
if ($pagination !== false) {
$globalIndex = $pagination->getOffset() + $index + 1;
return \yii\helpers\Html::a($globalIndex, ['/route/action', 'id' => $globalIndex]);
}
],
]
注意:我没有对此进行测试,因此可能无法完全开箱即用。