JSTree, создание узлов и время ожидания JavaScript - PullRequest
0 голосов
/ 25 февраля 2011

Я создал JSTree, используя данные json. Изначально все работает как положено.

Однако, когда я добавляю узлы динамически с помощью функции «create» (плагин crrm)

JQuery ( "# mpTree"). Jstree ( "создать", parentNodeId, "last", {"attr": { "rel": "assetNew", "id": "newNodeId"}, "data": "dataVarHere"} , function () {}, true);

Javascript истекает, если я перехожу через 30-ю последующими узлами, созданными в IE, 60-ю в Mozilla Chrome может справиться с нагрузкой без тайм-аута.

Очевидно, это далеко от идеала. Есть ли другой способ создать группу узлов и добавить их в дерево без чрезмерной загрузки?

Заранее спасибо.

1 Ответ

1 голос
/ 28 февраля 2011

Похоже, вы пытаетесь использовать «создать», чтобы загрузить все дерево. Я не думаю, что это предназначено (или оптимизировано) для этого (я думаю, что это в основном для добавления только одного или двух узлов в существующее дерево).

Я думаю, что обычный способ сделать это - использовать один из плагинов данных (например, JS_DATA ) для начальной загрузки вашего дерева .

Откуда поступают ваши данные? База данных? Если это не HTML, XML или JSON, можете ли вы преобразовать его в один из них?

...