Problem with pjax

Hi,

I have a problem with using pjax and grid-bulk-actionsin a grid.

My cod is:


<?php \yii\widgets\Pjax::begin(); ?>


<?= GridBulkActions::widget([

    'gridId' => 'w1',

    'pjaxId' => 'w1',

    'actions' => [

        Url::to(['bulk-delete'])=>'Изтрий',

    ],

    'promptText' => '--- С избраните ---',

    'confirmationText' => 'Да изтрия ли елементите?'

]); ?>


<?=

GridView::widget([

        'dataProvider' => $dataProvider,

        'filterModel' => $searchModel,

        'columns' => [

             [

            'class' => 'yii\grid\CheckboxColumn',

                 'checkboxOptions' => [

                     'class' => 'category-checked'

                 ]

            ],

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

            'id',

            'title',

            [   

                'class' => 'yii\grid\DataColumn',

                'attribute' => 'categories',

                'format' => 'raw',

                'filter' => $categories,

                'value' => function($data) use ($categories) {

                    $name = [];

                    foreach ($data->categories as $cat) {

                        $name[] = $categories[$cat->id];

                    } 

                     return implode(',', $name);

                    },

            ],

            'created_at',

            'updated_at',

            [

                'class' => 'yii\grid\DataColumn',

                'attribute' => 'categories',

                'format' => 'raw',

                'attribute' => 'status',

                'filter' => CatalogueItems::$status,

                'value' => function ($data) {

                        return CatalogueItems::$status[$data->status];

                    }, 

            ],

             [

                'class' => '\eservice\grid\ActionColumn',

                'context' => $this->context,

                'buttons' => [

                    'edit' => function ($model, $key, $index, $instance) {

                        $urlConfig = [];

                        foreach ($model->primaryKey() as $pk) {

                            $urlConfig[$pk] = $model->$pk;

                            $urlConfig['type'] = $model->type;

                        }


                        $url = Url::toRoute(array_merge(['modify'], $urlConfig));

                        return Html::a('<span class="glyphicon glyphicon-pencil"></span>', $url, [

                                    'title' => \Yii::t('yii', 'Update'),

                                  //  'data-pjax' => '0',

                        ]);

                    },

                    'remove' => function ($model, $key, $index, $instance) {

                        $urlConfig = [];

                        foreach ($model->primaryKey() as $pk) {

                            $urlConfig[$pk] = $model->$pk;

                             $urlConfig['type'] = $model->type;

                        }

                        $url = Url::toRoute(array_merge(['delete'], $urlConfig));

                        return Html::a('<span class="glyphicon glyphicon-trash"></span>', $url, [

                                    'title' => \Yii::t('yii', 'Delete'),

                                    'data-confirm' => \Yii::t('yii', 'Are you sure to delete this item?'),

                                    'data-method' => 'post',

                                    'data-pjax' => '0',

                        ]);

                    }

                ],

                'template' => '{edit}{remove}'

            ],

        ],

    ]); ?>

<?php \yii\widgets\Pjax::end(); ?>

When pjax return respons, it replace all page.