Mashup Builder > Виджеты > Унаследованные виджеты > Расширенные сетки (унаследованные) > Работа с данными сетки дерева > Рекомендации по производительности для виджета "Сетка дерева"
Рекомендации по производительности для виджета "Сетка дерева"
Виджет "Сетка дерева" предназначен для поддержки двух вариантов использования. Перед созданием собственной сетки дерева следует подумать о том, каким из перечисленных ниже сценариев соответствует ваша ситуация.
Вариант использования 1: сетка с фиксированным объемом данных, включает 5 или менее уровней дерева и менее 1000 строк данных
Вариант использования 2: сетка с растущим объемом данных, включает от 5 до 25 уровней дерева и от 1000 до 100 тыс. строк данных в целом
С учетом этих аспектов глубины и размера данных использование определенных конструкторских элементов сетки может повлиять на её производительность. Другими словами, набор конструкторских элементов сетки дерева, которые целесообразно использовать, будет отличаться в зависимости от глубины и размера данных.
В приведенной ниже таблице показано, как использовать конкретные конструкторские элементы сетки в каждом сценарии варианта использования. Разработчику мэшапа необходимо заранее определить, будет ли число строк в сетке оставаться фиксированным или увеличиваться со временем. Если число строк останется фиксированным, можно использовать любой или все элементы, указанные как поддерживаемые в столбце варианта использования 1. В противном случае всегда следует использовать вариант 2 и ограничивать использование конструкторских элементов сетки соответственно.
Конструкторский элемент "сетка"
Вариант использования 1 - фиксированное число строк
Вариант использования 2 - увеличение числа строк
Всего строк
< 1000
> 1000 и < 100 тыс.
Уровни дерева
<= 5
> 5 и < 25
Уровни предварительной загрузки (maxLevels)
Поддерживается
Поддерживается для 1 или 2 уровней
Динамически загружаемые узлы
Поддерживается
Необходимо использовать сервис динамической загрузки дочерних данных.
Сортировка на стороне сервера
Поддерживается
Поддерживается
Поиск на стороне сервера
Поддерживается для совпадаюзих строки и родителей
Поддерживается только для совпадающих строк без родителей
Фильтрация данных на стороне сервера
Поддерживается для соответствующие строк и родителей
Поддерживается только для совпадающих строк без родителей
Развернуть все строки
Поддерживается
Только для предварительно загруженных уровней на стороне клиента
Расширение строки на сервере
Поддерживается
Только для предварительно загруженных уровней на стороне клиента
Выбранные строки по умолчанию
Поддерживается
Только для предварительно загруженных уровней на стороне клиента
Развернуть узлы
Поддерживается (любой уровень)
Только для предварительно загруженных уровней на стороне клиента
Выбранные строки
Поддерживается (любой уровень)
Только для предварительно загруженных уровней на стороне клиента
Включить родители расширения строк
Поддерживается
Не поддерживается
Было ли это полезно?