2015-05-15 3 views
2

Я использую pjax таким образом:Gridview ссылка пейджера с pjax

<?php Pjax::begin([ 
    'id' => 'clients-list', 
    'enablePushState' => false, 
    'enableReplaceState' => false, 
]); ?> 

И это прекрасно работает для URL в браузере, но заменяет ссылки на пагинацией в моей GridView (ссылка на действия в мой контроллер, который обработки ajax-запросы). Как этого избежать?

+0

Что вы подразумеваете под "заменяет ссылки"? Ссылки запускают Pjax? – arogachev

+0

@arogachev общий url клиент/обновление, но после нажатия кнопки удаления gridview (в столбце действия) pjax заменяет URL-адрес страницы, чтобы удалить действие, а разбиение на страницы не работает должным образом, потому что оно хочет перенаправить на удаление действия (не хотите удалять записи таким образом !) с параметрами разбивки на страницы – user1900685

ответ

1

По умолчанию любые ссылки внутри контейнера Pjax вызывают запрос pjax.

Чтобы избежать этого, добавьте к ним атрибут 'data-pjax' => 0, и в этом случае они будут игнорироваться.

+0

Как добавить этот атрибут в yii2 gridview pagination? – user1900685

Смежные вопросы