Выбор большого количества узлов в dynatree происходит медленно - PullRequest
0 голосов
/ 09 сентября 2011

Я использую Dynatree для загрузки географических местоположений в иерархическом порядке.Я должен программно выбрать большое количество узлов в зависимости от ответа от веб-службы.Рендеринг в GUI занимает много времени.В FF, это занимает минимум 3 минуты, а в IE 8 я получаю медленную ошибку сценария.Я использую следующий код для выбора узлов в цикле.

tree.getNodeByKey(data).select()

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 10 сентября 2011

Если сервер мог бы установить select атрибуты узлов при отправке их клиенту, конечно, это было бы более эффективно.

Если это не вариант, вы можете рассмотреть другой шаблонпри условии, что у вас есть массив ключей, которые следует выбрать:

Используйте tree.visit() для перебора всех узлов и вызовите node.select(), если node.data.id является членом массива.

...