JQery jstree 大数据量问题解决方法


Posted in Javascript onMarch 09, 2010

问题解决:生成的树是逐级加载的,在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);
Javascript 相关文章推荐
Javascript 获取LI里的内容
Dec 17 Javascript
jquery 可排列的表实现代码
Nov 13 Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 Javascript
setTimeout()递归调用不加引号出错的解决方法
Sep 05 Javascript
javascript中JSON对象与JSON字符串相互转换实例
Jul 11 Javascript
JS实现页面数据无限加载
Sep 13 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Dec 14 Javascript
Node学习记录之cluster模块
May 31 Javascript
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
详解angularjs popup-table 弹出框表格指令
Sep 20 Javascript
对vue里函数的调用顺序介绍
Mar 17 Javascript
ES6学习笔记之let与const用法实例分析
Jan 22 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
Mar 09 #Javascript
js 无提示关闭浏览器页面的代码
Mar 09 #Javascript
JS 无法通过W3C验证的处理方法
Mar 09 #Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
Mar 09 #Javascript
javascript 简单抽屉效果的实现代码
Mar 09 #Javascript
Javascript常考语句107条收集
Mar 09 #Javascript
风吟的小型JavaScirpt库 (FY.JS).
Mar 09 #Javascript
You might like
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
php下载文件的代码示例
2012/06/29 PHP
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
PHP递归创建多级目录
2015/11/05 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
ES6学习笔记之Set和Map数据结构详解
2017/04/07 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
python读取Android permission文件
2013/11/01 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
python ubplot使用方法解析
2020/01/10 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
艺术设计专业个人求职信范文
2013/12/11 职场文书
班组长岗位职责范本
2014/01/05 职场文书
公司授权委托书
2014/04/04 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
2014年小学数学教师工作总结
2014/12/03 职场文书
武侯祠导游词
2015/02/04 职场文书
白鹤梁导游词
2015/02/06 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js