【问题标题】:jquery orgChart with multiple roots具有多个根的jquery orgChart
【发布时间】:2015-04-01 11:15:57
【问题描述】:

我正在使用这个插件https://github.com/caprica/jquery-orgchart 来显示来自 ActiveDirectory 的所有用户。问题是结构不正确。 所以我需要显示树,以便以后能够修复它。所以我需要在页面上显示多棵树。

$("#chart").orgChart({
                data: $.post(JSON from the server)
                });

这给了我以下错误

TypeError: rootNodes[0] is undefined $container.empty().append(rootNodes[0].render(opts));

任何想法都会很有用并受到赞赏。谢谢

附:我检索的数据格式正确,经过测试的缩小版本。当有 r 多个 root="0"

时,问题就来了

【问题讨论】:

    标签: jquery orgchart


    【解决方案1】:

    请参阅jquery.post() 是一个异步请求,因此它不会等待结果,这就是它似乎造成问题的原因。

    我猜你需要这样做:

    $.post("your/url/here", {data:"to send here"}, function(data){
        $("#chart").orgChart({ data:data });
    });
    

    当你有数据来创建图表时初始化图表。

    【讨论】:

    • 这实际上是我的第一次尝试,但只带了第一个恰好有父 0 的元素。它不会继续第二个也有父 0 顺便说一句。
    • @sis 抱歉无法让您了解此内容。
    猜你喜欢
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多