Yii2自定义删除两次ActionColumn警报

时间:2016-11-14 16:38:25

标签: php yii2 yii2-advanced-app

我有一个自定义操作列,只有删除按钮:

[
    'class' => 'yii\grid\ActionColumn',
    'template' => '{delete}',
    'buttons' => [
        'delete' => function($url, $data){
            return Html::a('<span class="glyphicon glyphicon-trash"></span>', ['orders-lines/delete', 'id' => $data->id], [
                'data' => [
                    'confirm' => Yii::t('app', 'Are you sure you want to delete this item?'),
                    'method' => 'post',
                ],
            ]);
        }
    ]
],

每当我点击垃圾桶图标,然后接受警告框,再次触发相同的警告框,所以我必须接受警报框的两次。

我能错过什么?

由于

1 个答案:

答案 0 :(得分:-1)

试试这个

['class' => 'yii\grid\ActionColumn',
'template' => '{delete}',
                                    'buttons' => [
                                        'delete' => function ($url, $data) {
                                            return Html::a('<span class="glyphicon glyphicon-trash" title="Delete"></span>', ['orders-lines/delete', 'id' => $data->id], ["data-pjax" => 0, 'onClick' => 'return confirm("Are you sure you want to delete this item?") ']);
                                        },
                                            ],
                                        ],
相关问题