【问题标题】:Yii2 ajax update row status and hide row after status changeYii2 ajax 更新行状态并在状态更改后隐藏行
【发布时间】:2015-09-24 06:24:58
【问题描述】:

我正在使用带有自定义操作按钮的 Yii2 gridview。单击自定义按钮时,我想更新该记录的状态并从 gridview 隐藏该行。 也想显示成功信息。

[  
    'class' => 'yii\grid\ActionColumn',
    'header'=>'Actions',
    'template' => '{confirm}',
    'buttons' => [

        //view button
        'confirm' => function ($url, $model) {
            return Html::a('Confirm', $url, [
                'title' => Yii::t('app', 'Confirm Address'),
                'class'=>'btn btn-success',                                  
            ]);
        },
    ],

    'urlCreator' => function ($action, $model, $key, $index) {
        if ($action === 'confirm') {
            return Url::to(['customers/confirmaddress','id'=>$model->id]);

        }
    }
]

【问题讨论】:

    标签: ajax gridview row yii2


    【解决方案1】:

    您可以在 GridView 的开头 Pjax 并配置 dateProvider 以在确认提示框上显示具有更新状态值以外的状态的值,并将确认按钮设置为 data-pjax => true 以便处理 pjax 请求并在 ajax 请求成功后更新您的 Pjax -container .. 提供更多额外的控制器代码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      • 2020-10-24
      • 2021-12-29
      • 2021-06-15
      • 1970-01-01
      相关资源
      最近更新 更多