我是靠谱客的博主 震动水杯,这篇文章主要介绍JQery jstree 大数据量问题解决方法,现在分享给大家,希望可以做个参考。

问题解决:生成的树是逐级加载的,在open函数中有一个生成节点的代码:
代码

复制代码 代码如下:

for (var i=0; i<data.length; i++)
{
var n = TREE_OBJ.create(data[i], $(NODE));
if (onaddnode) onaddnode(n);
}
var firstChild = TREE_OBJ.children(NODE)[0];
if ($(firstChild).attr('id')==-1)
TREE_OBJ.remove(firstChild);

  问题就出 TREE_OBJ.create函数上,这个函数很消耗性能。代码改成如下:
代码
复制代码 代码如下:

var children="";
for (var i=0; i<data.length; i++)
{
children += TREE_OBJ.parseJSON(data[i]);
}
if (children != "")
$(NODE).children('ul').html(children);
var firstChild = TREE_OBJ.children(NODE)[0];
if ($(firstChild).attr('id')==-1)
TREE_OBJ.remove(firstChild);

最后

以上就是震动水杯最近收集整理的关于JQery jstree 大数据量问题解决方法的全部内容,更多相关JQery内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(115)

评论列表共有 0 条评论

立即
投稿
返回
顶部