pjax listview
pjax listview
проблема- при перезагрузке страницы через pjax listview добавляет ко всем ссылкам paging параметр _pjax
если включен enableHistory, чтобы пагинация была через get, то пагинация перестает работать. в ссылки добавляется параметр _pjax=#id
плюс насколько я понял- каждое обновление через pjax создает новый объект listview
изза этого при клике на paging отсылается 2 запроса, чем больше перегрузок через pjax тем больше идет запросов
как исправить?
если включен enableHistory, чтобы пагинация была через get, то пагинация перестает работать. в ссылки добавляется параметр _pjax=#id
плюс насколько я понял- каждое обновление через pjax создает новый объект listview
изза этого при клике на paging отсылается 2 запроса, чем больше перегрузок через pjax тем больше идет запросов
как исправить?
Re: pjax listview
если используете pjax пользуйтесь его средствами для подгрузки, а не вручную через ajax.
Скрипты написанные в стиле $(document).on('click', 'selector' ...) должные быть вне перезагружаемой части, а еще лучше в отдельном js файле который подключается однократно.
Re: pjax listview
обновляю так
плюс аджаксу отдается html без скриптов
Код: Выделить всё
$(document).pjax('a[ajaxLink]', '#page')
тут нужно учесть что обновляет сам listview, и делает он это через файл jquery.yiilistview.jsСкрипты написанные в стиле $(document).on('click', 'selector' ...) должные быть вне перезагружаемой части, а еще лучше в отдельном js файле который подключается однократно.
плюс аджаксу отдается html без скриптов
Re: pjax listview
Несоответствие, однако. Предположения высказаны по таким данным сказать большее сложно, приводите больше инфы: ссылки на неправильно работающие страницы, код...
Re: pjax listview
вот что нашел
https://github.com/defunkt/jquery-pjax/ ... ax.js#L190 тут добавляется параметр _pjax, который затем ломает мне работу
пришлось убрать сроки 190 и 192
https://github.com/yiisoft/yii/blob/mas ... w.php#L270 тут рендерится скрипт обновления, после каждого ajax запроса возвращается jQuery('#goods').yiiListView()
изза этого идут дублирующие запросы
https://github.com/defunkt/jquery-pjax/ ... ax.js#L190 тут добавляется параметр _pjax, который затем ломает мне работу
пришлось убрать сроки 190 и 192
https://github.com/yiisoft/yii/blob/mas ... w.php#L270 тут рендерится скрипт обновления, после каждого ajax запроса возвращается jQuery('#goods').yiiListView()
изза этого идут дублирующие запросы
Re: pjax listview
может кому поможет
нашел такую либу https://github.com/MoOx/pjax
работает все отлично и без глюков, и гитхаб обновляется
до этого использовал эту https://github.com/defunkt/jquery-pjax, не рекомендую
нашел такую либу https://github.com/MoOx/pjax
работает все отлично и без глюков, и гитхаб обновляется
до этого использовал эту https://github.com/defunkt/jquery-pjax, не рекомендую
Re: pjax listview
https://github.com/defunkt/jquery-pjax - использовали пару лет назад с ZF, проблем не наблюдалось.
Re: pjax listview
Раскрою секрет. Именно она используется в Yii2kukuruku писал(а): ↑2018.12.05, 11:45 до этого использовал эту https://github.com/defunkt/jquery-pjax, не рекомендую
Re: pjax listview
возможно с yii2 она не глючит
в yii1 у меня вылезло 2 бага
https://github.com/MoOx/pjax тут багов нету
в yii1 у меня вылезло 2 бага
https://github.com/MoOx/pjax тут багов нету
Re: pjax listview
Какая связь Yii и JS библиотеки?kukuruku писал(а): ↑2018.12.05, 14:45 возможно с yii2 она не глючит
в yii1 у меня вылезло 2 бага
https://github.com/MoOx/pjax тут багов нету
Re: pjax listview
я смотрю на результат работы
возможно я неправильно использовал https://github.com/defunkt/jquery-pjax
с другой стороны https://github.com/MoOx/pjax решила мою проблему
у кого есть желание пусть проверит у себя
возможно я неправильно использовал https://github.com/defunkt/jquery-pjax
с другой стороны https://github.com/MoOx/pjax решила мою проблему
у кого есть желание пусть проверит у себя
Re: pjax listview
А yii у нас, особенно первый, разве JS свой не генерирует своими виджетами и формами?urichalex писал(а): ↑2018.12.05, 15:42Какая связь Yii и JS библиотеки?kukuruku писал(а): ↑2018.12.05, 14:45 возможно с yii2 она не глючит
в yii1 у меня вылезло 2 бага
https://github.com/MoOx/pjax тут багов нету
Конфликты могут быть, легко.