2015-05-30 22:21:43 3940次浏览 1条回答 1 悬赏 25 金钱

yii2中,用GridView生成列表时候,后面的view,update,delete的url生成是

backend/web/index.php?r=admin%2Fview&id=1,这样的。

现在我在布局时候要调整样式,能不能生成url时候在后面加一些参数

如:
backend/web/index.php?r=admin%2Fview&id=1&pid=30&groupid=1&......,这样。

大致翻了下 GridView. 源码,没有发现相关属性可以设置

============忽然间没地方结帖子,只能附上一番折腾的答案了
直接上源码

[
    'class' => 'yii\grid\ActionColumn',
    'header' => '操作',
    'template' => '{update} {delete}',
    'buttons' => [
        'update' => function ($url) {
                return Html::a(
                    '<span class="glyphicon glyphicon-pencil"></span>',
                    $url,     //这里就可以加各种参数了,调用各种挂件
                    [
                        'title' => '修改',
                        'data-pjax' => '0',
                    ]
                );
            },
    ],
],
您需要登录后才可以回答。登录 | 立即注册
recminy
总监

recminy 福建福州

注册时间:2014-09-05
最后登录:2021-07-16
在线时长:65小时45分
  • 粉丝18
  • 金钱2435
  • 威望20
  • 积分3285

热门问题