javascript - 获取组织结构图 : Nodes whose parent haven't been defined

标签 javascript jquery jquery-plugins orgchart

我正在使用 GetOrgChart JQuery plugin并遇到以下 JavaScript 错误:

Uncaught Type Error: Cannot read property '_ap' of null

我能够确定这是在我的数据集中发生的情况,其中用户出现在列表中的时间比他们的经理早。我的层次结构基于 NTLogins,因此给定用户的 NTLogin 是 idparentId 是他们经理的 NTLogin。

$("#people").getOrgChart({
    primaryColumns: ["Name"],
    dataSource: [{
        id: "bobeans125",
        parentId: null,
        Name: "Bob Beans"
        }, {
        id: "franklin884",
        parentId: "tdawl756",
        Name: "Frank Lin"
        }, {
        id: "tdawl756",
        parentId: "bobeans125",
        Name: "Tim Dawl"
        }]
});

JSFIDDLE Demo

除了找到所有许多根节点并手动向下钻取到层次结构以便对发送到 GetOrgChart 的数据集进行排序之外,我没有想到对数据进行排序的好方法,这样就不会发生这种情况.但是,不必这样做的假设是选择 GetOrgChart 的主要驱动因素。

最佳答案

我最终只是递归地遍历树并以正确的顺序构建对象。我能够无误地加载它,但是,树太大而无法显示,需要缩小太多才能使用。

关于javascript - 获取组织结构图 : Nodes whose parent haven't been defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23430218/

相关文章:

javascript - jQuery:取消绑定(bind)所有事件然后执行处理程序

jquery - 添加回调到 jQuery CSS 操作

javascript - 使用 Jquery 选择动态给定的 Id 不起作用

javascript - 如何从 DateTimePicker 检索以毫秒为单位的纪元值并将该值传递给 Google API Direction 请求?

jquery - 如何使用同一个类 jQuery

jQuery 文本效果,其中单词一一出现

jQuery Nice Select 无法使用隐藏的溢出

jquery - 让 JS 加载到 JQM 页面上

javascript - 为什么这个更改 css id 的 Javascript 命令不起作用?

javascript - 为什么 AJAX GET 请求只能工作一次?