DynaTree добавляет [...] в большие узлы

У меня есть Dynatree, который работает с моим MVC4 WebApplcation. Он получает данные от контроллера в формате JSON. Узел обычно имеет около 2 000 или 3 000 и более предметов. Загрузка этого дерева занимает несколько секунд. Есть ли способ показать 5 предметов в начале и 5 предметов с конца и между ними, чтобы показать [...]. Спасибо.

1 ответ

Решение

Вы можете просто сгенерировать только эти 21 узел на сервере (т.е. 10 первых, 10 последних и один специальный узел с title: '[...]', isPlaceholder: true, Это приведет к отображению только 21 узла.

В обработчике активации вы можете проверить node.data.isPlaceholder и выполните полную перезагрузку, если пользователь нажимает "[...]".

Другие вопросы по тегам