首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何覆盖kartik-v/yii2 i2-grid中的删除按钮确认框

如何覆盖kartik-v/yii2 i2-grid中的删除按钮确认框
EN

Stack Overflow用户
提问于 2016-07-06 23:40:05
回答 2查看 1.5K关注 0票数 2

我需要添加额外的数据来确认模式。

当然,我可以完全覆盖按钮功能,比如

[
    'class'    => 'kartik\grid\ActionColumn',
        'buttons'  => [
            'delete'    => function ($url, $model, $key) {
                return WHAT I NEED
            } ...

然后使我自己的确认模式与所有我需要的逻辑。

但如果我可以使用内置的确认模式,但在确认框中使用一些文本,那就太好了。

我只看到一种方式--在模式生成完成时使用一些触发器。但不能选择正确的触发器(或事件)。

你有什么意见建议?

EN

回答 2

Stack Overflow用户

发布于 2016-10-27 17:38:54

您需要在actionColumn中创建一个新的“按钮”和“模板”属性,

'class' => 'yii\grid\ActionColumn',
'template' => '{view} {delete}',
'buttons' => [
                'view' => function($url, $data){

                },
                'delete' => function($url, $data){

                }
            ],
票数 0
EN

Stack Overflow用户

发布于 2016-10-27 17:43:11

希望这能行得通

'buttons'  => [
    'delete'    => function ($url, $model, $key) {
        return Html::a('Statement', $url, ['onClick' => 'return confirm("Your confirmation message?")']
    }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38228081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档