首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jsTree中使用progressive_render时节点子项不正确

在jsTree中使用progressive_render时节点子项不正确
EN

Stack Overflow用户
提问于 2013-07-02 22:30:03
回答 1查看 467关注 0票数 0

我做了一个小应用程序,它接受json字符串,将字符串转换为json对象,然后传递给jsTree。我的树有节点,这些节点可能有孩子,也可能没有孩子。我的节点也是不同类型的,我已经用排序插件对它们进行了排序。

我最初的问题是树的加载非常慢(特别是在FireFox中),我可以看到问题的部分原因是排序插件。我在网上漫游时发现的一个解决方案是使用jsTree JSON插件的"progressive_render“选项。这极大地提高了渲染我的树的速度。但是,曾经没有任何子节点(因此没有打开/关闭箭头)的节点现在有一个打开/关闭箭头,就像它们有子节点一样。如果我单击箭头打开节点,我的应用程序就会崩溃。我如何使用progressive_render (用于速度),同时让我的节点正确识别它们是否有子节点?

代码语言:javascript
复制
  function createNode(node){
    node = {
        "data" : node.name ? node.name : "",
        "attr" : {rel:node.type ? node.type : ""},
        "correct_state" : "closed",
        "children" : node.children ? node.children : []
    };
    return node;
}

谢谢,肖恩

EN

回答 1

Stack Overflow用户

发布于 2013-07-02 23:14:58

我在这里发现了完全相同的问题:

https://code.google.com/p/jstree/issues/detail?id=940

一个变通方法是使子对象缺省为null,而不是空数组,这是一个相当糟糕的变通方法,但它是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17428311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档