我正在使用 GetOrgChart JQuery plugin并遇到以下 JavaScript 错误:
Uncaught Type Error: Cannot read property '_ap' of null
我能够确定这是在我的数据集中发生的情况,其中用户出现在列表中的时间比他们的经理早。我的层次结构基于 NTLogins,因此给定用户的 NTLogin 是 id
,parentId
是他们经理的 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"
}]
});
除了找到所有许多根节点并手动向下钻取到层次结构以便对发送到 GetOrgChart 的数据集进行排序之外,我没有想到对数据进行排序的好方法,这样就不会发生这种情况.但是,不必这样做的假设是选择 GetOrgChart 的主要驱动因素。
最佳答案
我最终只是递归地遍历树并以正确的顺序构建对象。我能够无误地加载它,但是,树太大而无法显示,需要缩小太多才能使用。
关于javascript - 获取组织结构图 : Nodes whose parent haven't been defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23430218/