которого передаю объект пагинации Bitrix\Main\UI\PageNavigation. Сама пагинация работает нормально, но стоит перезагрузить вкладку, как страница слетает на первую. Тут дело в том, что объект пагинации получает страницу через параметры запроса (метод initFromUri), и при простом листании страниц эти параметры передаются, но при перезагрузке их нет. Можно ли это как-то подправить?
Включить ajax пагинацию компонента main.ui.grid и сохранение в опции?
Ajax мод включен был, а вот сохранение в опции нет. Включил, теперь заработало. Благодарю.
Появилась другая трабла. При выполнении действий через ACTION_PANEL страница все равно сбрасывается, так как в ajax-запросе битрикса отсутствуют те же параметры пагинации.
Откуда система знает что у вас там после выполнения action'а на странице? Может этой страницы и нет вообще (например операция удаления была).
А каким образом тогда мне сохранять пагинацию при действиях с элементами?
Воспользуйтесь костылем: получите текущую страницу перед выполнением действия, выполните действие и совершите переход к странице. Не очень изящное решение, но если так нужно...
Если находиться на второй странице, перезагрузить ее, а после сделать действие с элементами, то все нормально. Но потом, если перейте на первую страницу и также сделать сделать действие с элементами, то меня перекидывает уже на вторую страницу. Это как понимать то?
Вопрос риторический? Если нет - с этим вы можете обратиться к разработчикам этого чуда.
В том и дело что не риторический... Типичный битрикс, в общем.
Обсуждают сегодня