yii2:使SerialColumn成为链接
如何使yii2:使SerialColumn成为链接,yii2,Yii2,如何使SerialColumn的编号结果成为链接。通常,它生成从1开始的数字。我想让它成为一个链接。使用什么财产 'columns' => [ // ... [ 'class' => 'yii\grid\SerialColumn', // you may configure additional properties here ], ] 不能使用实际的SerialColumn类 也就是说,使用常规列应该相当容易。您可以定义一个
SerialColumn
的编号结果成为链接。通常,它生成从1开始的数字。我想让它成为一个链接。使用什么财产
'columns' => [
// ...
[
'class' => 'yii\grid\SerialColumn',
// you may configure additional properties here
],
]
不能使用实际的
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]);
}
],
]
注意:我还没有测试过,因此可能无法完全开箱即用