当我使用下面的代码时,它会覆盖action-column删除/更新链接.
'rowOptions' => function ($model, $key, $index, $grid) {
return [
'id' => $model['id'],
'onclick' => 'location.href="'
. Yii::$app->urlManager->createUrl('accountinfo/update')
.'?id="+(this.id);',
];
},
Run Code Online (Sandbox Code Playgroud)
由于我有很多列,最好在一个地方指定链接网址,而不是在每列中使用以下代码:
'value' => function ($data) {
return Html::url('site/index');
}
Run Code Online (Sandbox Code Playgroud)
那么除了动作列之外,还有哪种方法可以为GridView中的整行提供链接?
编辑:全网格视图
GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'rowOptions' => function ($model, $index, $widget, $grid) {
if ($widget == 1)
return [
'id' => $model['id'],
'onclick' => 'location.href="'
. Yii::$app->urlManager->createUrl('accountinfo/update')
. '?id="+(this.id);'
];
},
'columns' => [
['class' => 'yii\grid\SerialColumn'],
// 'id',
'f_name',
'l_name',
'address',
'country',
'state',
'city', …Run Code Online (Sandbox Code Playgroud)