Рейтинг: 3.6706  
Новая
Предложил Неудахин Артур 19.09.2019 16:38:38

Пагинация в CRM

В стандартном компоненте вывода компаний, контактов и т.д в CRM очень не удобная навигация по страницам.
Показываются ссылки на 10 предыдущих страниц и ссылка на первую и последнюю страницы.
В  нашем портале заведено 15 тысяч(150 страниц по 100 на странице)  компаний и 70 тысяч контактов (700 страниц по 100 на странице).
И менеджер не имеет никакой возможности сразу перейти, к примеру, на 50-ю страницу или куда нибудь в серединку.
Самые  сообразительные могут вписать номер страницы в урл, но даже с этим  сложности, так как подгрузка идет через аякс и в строке браузера  страница не отображается. Вобщем жуткое неудобство.
Плюс ко всему шаблон для постраничной навигации в CRM один и кастомизировать его, как посмотрел сложно.
Компонент(метод GetListEx) не возвращает в выводе общее количество страниц.

Вобщем хотелось бы, чтобы  битрикс это как то доработал.
Рейтинг: 2  
На голосовании
Предложил Архипов Руслан 08.12.2017 12:11:16

Убрать пагинацию в выгрузке пользователей

Сделать, как это реализовано в остальных подобных списках, например, в заказах. Если приходит запрос на выгрузку excel - не устанаваливать параметры пагинации в выборке.
Рейтинг: 5.3677  
Новая
Предложил Ганин Дмитрий 17.02.2016 11:53:40

Номер страницы для компонента news.list

В компоненте news.list есть массив с параметрами пагинации $arNavParams

$arNavParams = array(
 "nPageSize" => $arParams["NEWS_COUNT"],
 "bDescPageNumbering" => $arParams["PAGER_DESC_NUMBERING"],
 "bShowAll" => $arParams["PAGER_SHOW_ALL"],
); 
Предлагаю добавить в него еще один параметр
$arParams["NUM_PAGE"] = !empty($arParams["NUM_PAGE"])? intval($arParams["NUM_PAGE"]) : 1;

$arNavParams = array(
 "nPageSize" => $arParams["NEWS_COUNT"],
 "bDescPageNumbering" => $arParams["PAGER_DESC_NUMBERING"],
 "bShowAll" => $arParams["PAGER_SHOW_ALL"],
 "iNumPage" => $arParams["NUM_PAGE"], // передаем номер страницы
);  
Это позволит расширить возможности пагинации для стандартного компонента новостной ленты