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 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
Apr 07 Javascript
利用JQuery为搜索栏增加tag提示
Jun 22 Javascript
页面回到顶部的三种实现(锚标记,js)
Oct 01 Javascript
点击页面其它地方隐藏该div的两种思路
Nov 18 Javascript
js实现两点之间画线的方法
May 12 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
Oct 19 Javascript
javascript cookie的简单应用
Feb 24 Javascript
JavaScript获取IP获取的是IPV6 如何校验
Jun 12 Javascript
再谈javascript注入 黑客必备!
Sep 14 Javascript
vue组件生命周期详解
Nov 07 Javascript
React Native中NavigatorIOS组件的简单使用详解
Jan 27 Javascript
微信小程序实现消息框弹出动画
Apr 18 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/02 无线电
PHP文本数据库的搜索方法
2006/10/09 PHP
利用PHP实现智能文件类型检测的实现代码
2011/08/02 PHP
php木马webshell扫描器代码
2012/01/25 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
javascript 常用方法总结
2009/06/03 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
javascript 动态创建表格
2015/01/08 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
vue路由嵌套的SPA实现步骤
2017/11/06 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[01:00:10]完美世界DOTA2联赛PWL S2 FTD vs Inki 第二场 11.21
2020/11/24 DOTA
python中reduce()函数的使用方法示例
2017/09/29 Python
Python 如何在字符串中插入变量
2020/08/01 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
财务会计毕业生自荐信
2013/11/02 职场文书
毕业求职自荐信格式是什么
2013/11/19 职场文书
采购助理岗位职责
2014/02/16 职场文书
施工员岗位职责
2014/03/16 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript