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 jQuery $.post $.ajax用法
Jul 09 Javascript
jquery调用wcf并展示出数据的方法
Jul 07 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
Dec 14 Javascript
尝试在让script的type属性等于text/html
Jan 15 Javascript
基于jquery的手风琴图片展示效果实现方法
Dec 16 Javascript
JQuery中DOM事件冒泡实例分析
Jun 13 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
AngularJS中的作用域实例分析
May 16 Javascript
vue实现压缩图片预览并上传功能(promise封装)
Jan 10 Javascript
js+springMVC 提交数组数据到后台的实例
Sep 21 Javascript
VUEX-action可以修改state吗
Nov 19 Javascript
实例讲解React 组件生命周期
Jul 08 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
收音机的保养
2021/03/01 无线电
php下使用iconv需要注意的问题
2010/11/20 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
php MessagePack介绍
2013/10/06 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
JavaScript学习笔记(十)
2010/01/17 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python判断操作系统类型代码分享
2014/11/22 Python
python实现自动更换ip的方法
2015/05/05 Python
numpy中矩阵合并的实例
2018/06/15 Python
python版大富翁源代码分享
2018/11/19 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
什么是命名空间(NameSpace)
2015/11/24 面试题
学生自我鉴定
2013/12/18 职场文书
初级党校心得体会
2014/09/11 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
英语投诉信范文
2015/07/03 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python