手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JQery jstree 大数据量问题解决方法
JQery jstree 大数据量问题解决方法
摘要:问题解决:生成的树是逐级加载的,在open函数中有一个生成节点的代码:代码复制代码代码如下:for(vari=0;i

问题解决:生成的树是逐级加载的,在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 大数据量问题解决方法】相关文章:

JavaScript实现鼠标滑过处生成气泡的方法

JavaScript判断数组是否包含指定元素的方法

JQuery给网页更换皮肤的方法

JQuery boxy插件在IE中边角图片不显示问题的解决

Jquery动态添加输入框的方法

微信jssdk在iframe页面失效问题的解决措施

png在IE6 下无法透明的解决方法汇总

js控制excel打印完美解决方案

Java数据类型以及变量的定义

JQuery中DOM实现事件移除的方法

精品推荐
分类导航