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 相关文章推荐
5 cool javascript apps
Mar 24 Javascript
JavaScript入门教程(10) 认识其他对象
Jan 31 Javascript
jquery构造器的实现代码小结
May 16 Javascript
什么是DOM(Document Object Model)文档对象模型
Mar 05 Javascript
PHP+jQuery+Ajax实现多图片上传效果
Mar 14 Javascript
详解JS正则replace的使用方法
Mar 06 Javascript
JavaScript中的Object对象学习教程
May 20 Javascript
使用Angular.js开发的注意事项
Oct 19 Javascript
vue.js实现请求数据的方法示例
Feb 07 Javascript
jquery实现数字输入框
Feb 22 Javascript
对于防止按钮重复点击的尝试详解
Apr 22 Javascript
js 判断当前时间是否处于某个一个时间段内
Sep 19 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
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
js中匿名函数的N种写法
2010/09/08 Javascript
javascript字符串拼接的效率问题
2010/12/25 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
js实现页面导航层级指示效果
2020/08/25 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
Python入门_条件控制(详解)
2017/05/16 Python
Python 调用Java实例详解
2017/06/02 Python
Python中with及contextlib的用法详解
2017/06/08 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
Python高级用法总结
2018/05/26 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
中学生差生评语
2014/01/30 职场文书
员工薪酬激励方案
2014/06/13 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
小学校本教研总结
2015/08/13 职场文书
高中美术教学反思
2016/02/17 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS