我正在使用GetOrgChart JQuery 插件并遇到以下 JavaScript 错误:
未捕获的类型错误:无法读取 null 的属性“_ap”
我能够确定这种情况发生在我的数据集中,用户在列表中出现的时间比他们的经理更早。我的层次结构基于 NTLogins,因此给定用户id
的parentId
NTLogin 是他们的经理的 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 的主要驱动力。