Добрый день!
Создал раздел в TreeArea.
Количество записей превышает 10 тыс.
Каким образом можно реализовать постраничный вывод, как в GridArea?
Нравится
Реализовано, начиная с версии 3.3.2.
Во-первых, нужно включить режим отложенной загрузки для реестра. Для включения режима отложенной загрузки дерева установите свойству Mode объекту grdData в окне реестра значение dtmLazy.
Также необходимо в датасете реестра указать свойство "Родительское поле" (обычно это ParentID; должно быть то же поле, которое указано в свойстве ParentDataFieldName объекта grdData в окне реестра).
Версия 3.3.2.47.
Олег, сделал все как вы описали в разделе "проекты". Ничего не изменилось. Запросы идут те же.
Олег, а есть возможность сделать для версии 3.3.0 ?
"Доленко Юрий" написал:Версия 3.3.2.47.
Олег, сделал все как вы описали в разделе "проекты". Ничего не изменилось. Запросы идут те же.
Юрий, попробуйте отключить фильтры раздела (по периоду, контакту). В системе есть ограничение: постраничность не включается для отфильтрованного набора данных. Кроме того, она происходит по записям первого уровня (то есть, для возможности перехода на вторую страницу, в реестре должно быть больше 40 независимых проектов).
"Ловас Олександр Миколайович" написал:Олег, а есть возможность сделать для версии 3.3.0 ?
Нет, данная возможность появилась только в версии 3.3.2.
Да, точно. top 40 .. where parentID is null, а потом догружает детей на развертывание списка...
Другой вопрос, что знаю крайне мало клиентов, которые пользуются TreeArea без включенных фильтров (если конкретно о Проектах, то таких наверное вообще нет :) ).
Планируется ли у вас реализация постраничной выгрузки с фильтрами? Можно ж выборку хранимой процедурой (или функцией) формировать, ну мол top 40 с фильтрами, а потом рекурсивными запросами родителей затянуть.
Да, Юрий, такая реализация планируется. В версии 3.3.2 это не реализовано из-за поддержки совместимости с MS SQL 2000, в котором нет рекурсивных запросов. Сейчас постраничная выгрузка дерева планируется в версии 3.4, а после тестирования, возможно, будут собраны новые бинарные файлы для версий 3.3.1 и 3.3.2, в которые войдёт данный функционал.