我想在GridView组件显示的数据后面的按钮中删除成功后跳转非默认地址,配置那一项 [ 2.0 版本 ]
先贴个视图的代码:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
'name',
[
'class' => 'yii\grid\ActionColumn',
'template'=>'{viewcat} {updatecat} {deletecat}',
'buttons'=>
[
'viewcat'=>function($url,$model,$key)
{
$options=[
'title'=>Yii::t('yii','查看分类'),
'aria-label'=>Yii::t('yii','查看分类'),
'data-method'=>'viewcat',
'data-piax'=>'0',
];
return Html::a('<span class="glyphicon glyphicon-eye-open"></span>',$url,$options);
},
'updatecat'=>function($url,$model,$key)
{
$options=[
'title'=>Yii::t('yii','修改分类'),
'aria-label'=>Yii::t('yii','修改分类'),
'data-method'=>'updatecat',
'data-piax'=>'0',
];
return Html::a('<span class="glyphicon glyphicon-pencil"></span>',$url,$options);
},
'deletecat'=>function($url='default/cat',$model,$key)
{
$options=[
'title'=>Yii::t('yii','删除分类'),
'aria-label'=>Yii::t('yii','删除分类'),
'data-confirm'=>Yii::t('yii','你确定此分类吗?'),
'data-method'=>'updatecat',
'data-piax'=>'0',
];
return Html::a('<span class="glyphicon glyphicon-trash"></span>',$url,$options);
}
],
],
],
'emptyText'=>'当前没有分类',
'emptyTextOptions'=>['style'=>'color:red;font-weight:bold'],
//没有数据时不显示表格
'showOnEmpty'=>false,
]); ?>
删除成功后想让页面跳转到我想让它去的页面,该如何配置 deletecat
项?还是在其它什么地方配置,请大神帮帮我
sinobill 补充于 2018-05-14 17:21
不是跳转到默认的页面 index
sinobill 补充于 2018-05-14 17:22
也不是默认的控制器
sinobill 补充于 2018-05-16 14:23
感谢 我基本弄好了。
共 3 个回答
sinobill
注册时间:2017-10-26
最后登录:2020-04-03
在线时长:15小时35分
最后登录:2020-04-03
在线时长:15小时35分
- 粉丝2
- 金钱115
- 威望0
- 积分265