Здравствуйте!
На странице есть GridView обернутый в pjax с фильтрами.
На каждую запись добавлена ссылка:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'rowOptions' => function ($model, $key, $index, $grid) {
return [
'data-pjax' => 0,
'data-method' => 'post',
'data-url' => Url::to(['test', 'result_id' => $model->id]),
];
},
Но, ссылка работает только если не использовать Pjax, если сработал фильтр или пагинация без перезагрузки, то ссылка остается на каждой записи, но она не кликабельная. Почему так и как это исправить?
Ссылка должна перезагружать Pjax? или она просто должна вести на другую страницу с перезагрузкой? Если 2ой вариант, то Вероятно Ваш Pjax слушает все теги a
, поэтому новые ссылки и не работают, точнее они работают, но их события перехватываются Pjax'ом, Вам нужно отключить его обработку для конкретно этих ссылок. Просто добавьте data-pjax=0
для каждой ссылки таким образом
<?= GridView::widget([
'dataProvider' => $dataProvider,
'rowOptions' => function ($model, $key, $index, $grid) {
return [
'data-method' => 'post',
'data-url' => Url::to(['test', 'result_id' => $model->id, 'data-pjax' => 0]),
];
},
Если это не то, что Вам нужно, то дополните вопрос
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем приветЯ только учусь :) Делаю сайт для автодрома горячийлед
Добрый день! Помогите пожалуйста разобраться с роутингом в фреймворке Kohana, у меня формируется url такого вида article/view/?id=4 нужно чтобы url был...
Ошибка как я понимаю здесь