• 技术文章 >web前端 >js教程

    JQery jstree 大数据量问题解决方法_jquery

    2016-05-16 18:32:48原创859
    问题解决:生成的树是逐级加载的,在open函数中有一个生成节点的代码:
    代码
    复制代码 代码如下:

    for (var i=0; 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{
    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);
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:JQery jstree
    上一篇:Javascript 入门基础学习_基础知识 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文聊聊Node.js中的cluster(集群)• 简单了解JavaScript闭包• 一文聊聊node后端路由自动加载• 一文详解Node中express的身份认证• 抖音很火的图片选择题特效,用前端快速实现!
    1/1

    PHP中文网