How to use Pjax with a custom button in gridview

hi,

This is my gridview




  <?php Pjax::begin(['id' => 'vouchers']) ?>

        <?= GridView::widget([

            'dataProvider' => $dataProvider,

            'filterModel' => $searchModel,

            'columns' => [

                ['class' => 'yii\grid\SerialColumn'],

            ['header'=>'Cancel Voucher',

                'value'=> function($data)

                        { 

                   		return  Html::a(Yii::t('app', ' {modelClass}', [

                                    'modelClass' =>"Cancel",

                                ]), ['generalentries/cancel_voucher','voucher_no'=>$data->voucher_no], 

                                ['class' => 'btn btn-xs btn-danger',

                                'onclick'=>"return confirm('Are you Sure you want to CANCEL this Voucher?');"]

                                );  

                        },

                'format' => 'raw'

                ],

            ],

        ]); ?><?php Pjax::end() ?>

and this is my cancel_voucher action




public function actionCancel_voucher( $voucher_no )

        {

          $entries = TabGLEntry::find()->where(['voucher_no' => $voucher_no])->all();

          foreach($entries as $entry)

          {

            $entry->update_note  = FALSE;

            $entry->is_deleted = 1;

            $entry->save();

          }

          $this->redirect( Yii::$app->request->referrer );

        }

How can i update the grid view using pjax when i click on the Cancel Button?

I tried giving button an id and then in the onClick event of the button i tried to update the gridview using


`$.pjax.reload({container:"#countries"});` 

But it didn’t work