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 相关文章推荐
如何简单地用YUI做JavaScript动画
Mar 10 Javascript
悄悄用脚本检查你访问过哪些网站的代码
Dec 04 Javascript
JavaScript起点(严格模式深度了解)
Jan 28 Javascript
基于jQuery实现模拟页面加载进度条
Apr 01 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
javascript实现避免页面按钮重复提交
Jan 08 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
全面解析node 表单的图片上传
Nov 21 Javascript
jQuery Validate插件自定义验证规则的方法
Dec 27 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
Mar 21 Javascript
Echarts基本用法_动力节点Java学院整理
Aug 11 Javascript
Angular CLI在Angular项目中如何使用scss详解
Apr 10 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开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
用cssText批量修改样式
2009/08/29 Javascript
js输出列表实现代码
2010/09/12 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
Python在Console下显示文本进度条的方法
2016/02/14 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
企业总经理职责
2014/02/02 职场文书
人事专员的职责
2014/02/26 职场文书
新学期教师寄语
2014/04/02 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
倡导文明标语
2014/06/16 职场文书
海洋科学专业求职信
2014/08/10 职场文书
个人专业技术总结
2015/03/05 职场文书
行政诉讼答辩状
2015/05/21 职场文书
尼克胡哲观后感
2015/06/08 职场文书
医院保洁员管理制度
2015/08/05 职场文书