Do not set data-method and data-confirm because Pjax not supported.
After you removed it is still not fake, but because of the code below your controller does not allow Pjax get Request.
return [ 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'delete' => ['post'],
You need to use the Pjax Post method. Apply this in your Pjax.
'clientOptions' => ['method' => 'POST']
For the notification window you need to make additional material
Full path How to do.
Page 1. Contains a view of the grid.
<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'layout' => "{pager}\n{summary}\n{items}\n{pager}", 'columns' => [ ['class' => 'yii\grid\CheckboxColumn'], '_id', 'title', 'notification:ntext', 'date', ['class' => 'yii\grid\ActionColumn', 'template' => '{view} {feedback}', 'buttons' => ['feedback' => function ($url, $model, $key) { return Html::a('<i class="glyphicon glyphicon-comment"></i>'.$model->totalfeedback,'#'); }, 'view' => function($url,$model,$key){ return $this->render('_viewLink',['model'=>$model]); }, ], ] ], ]); ?>
Page 2. This is a Conatin link and Pjax. For each link View, Edit, Delete
echo Html::a('<span class="glyphicon glyphicon-eye-open"></span>',URL::to(['view','id'=>$model->_id]),['id' => 'view_link']); Pjax::widget(['id'=>'view_member', 'linkSelector' => '#view_link','options'=>['tag'=>'span']]); echo ' '; echo Html::a('<span class="glyphicon glyphicon-pencil"></span>',URL::to(['update','id'=>$model->_id]),['id' => 'edit_link']); Pjax::widget(['id'=>'view_member', 'linkSelector' => '#edit_link','options'=>['tag'=>'span']]); echo ' '; echo Html::a('<span class="glyphicon glyphicon-trash"></span>', URL::to(['delete','id'=>$model->_id]), ['id' => 'delete_link']); Pjax::widget(['id'=>'view_member', 'linkSelector' => '#delete_link', 'options'=>['tag'=>'span'],'clientOptions' => ['method' => 'POST']]);