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 相关文章推荐
jquery的extend和fn.extend的使用说明
Jan 09 Javascript
node+express+ejs制作简单页面上手指南
Nov 26 Javascript
JavaScript中的Math.LN2属性用法详解
Jun 12 Javascript
javascript鼠标右键菜单自定义效果
Dec 08 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
Bootstrap禁用响应式布局的实现方法
Mar 09 Javascript
JavaScript之json_动力节点Java学院整理
Jun 29 Javascript
React Native验证码倒计时工具类分享
Oct 24 Javascript
关于微信小程序登录的那些事
Jan 08 Javascript
通过Kettle自定义jar包供javascript使用
Jan 29 Javascript
js实现带箭头的进度流程
Mar 26 Javascript
vue组件开发之slider组件使用详解
Aug 21 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的Google字体以加速国内服务器上的运行
2015/11/24 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
JavaScipt基本教程之前言
2008/01/16 Javascript
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
从零学习node.js之模块规范(一)
2017/02/21 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
实例讲解Python中的私有属性
2014/08/21 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
pandas把dataframe转成Series,改变列中值的类型方法
2018/04/10 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
PyQtGraph在pyqt中的应用及安装过程
2019/08/04 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
UGG英国官方网站:UGG UK
2018/02/08 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
银行自荐信范文
2013/10/07 职场文书
父母寄语大全
2014/04/12 职场文书
安全承诺书格式
2014/05/21 职场文书
好媳妇事迹材料
2014/12/24 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
python实现A*寻路算法
2021/06/13 Python
Python经常使用的一些内置函数
2022/04/11 Python