相关疑难解决方法(0)

GridView行作为链接,但Yii2中的操作列项除外

当我使用下面的代码时,它会覆盖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)

php gridview yii2

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

gridview ×1

php ×1

yii2 ×1