JSTree,创建节点和javascript超时

时间:2011-02-24 21:43:55

标签: javascript jquery jstree nodes

我使用json数据创建了一个JSTree。最初,一切都按预期工作。

但是,当我使用“create”(crrm插件)

动态添加节点时
  

的jQuery( “#mpTree”)。jstree( “创建”,   parentNodeId,“last”,{“attr”:{   “rel”:“assetNew”,“id”:   “newNodeId”},“data”:“dataVarHere”}   ,function(){},true);

如果我超过30个随后在IE中创建的节点,那么Javascript会超时,在Mozilla中会有60个节点。 Chrome可以在不超时的情况下处理负载。

显然,这远非理想。有没有其他方法可以创建一堆节点并将它们添加到树中而不会过度加载?

提前致谢。

1 个答案:

答案 0 :(得分:1)

听起来你正试图用“创建”加载整棵树。我不认为它的目的(或优化)(我认为它主要是为现有树添加一个或两个节点)。

我认为通常的方法是使用其中一个数据插件(例如JS_DATA)来加载树

您的数据来自哪里?一个数据库?如果它还不是HTML,XML或JSON,您可以将其转换为其中之一吗?