首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetOrgChart:其父节点尚未定义的节点

GetOrgChart:其父节点尚未定义的节点
EN

Stack Overflow用户
提问于 2014-05-02 14:12:23
回答 2查看 1.3K关注 0票数 2

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

未登录类型错误:无法读取属性'_ap‘的空值

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

代码语言:javascript
复制
$("#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演示

我想不出有什么好办法来对数据进行排序,这样除了查找所有的根节点并手动向下钻入层次结构,以便将数据集发送到GetOrgChart之外,不会发生其他情况。然而,不必这样做的假设是选择GetOrgChart的主要驱动因素。

EN

回答 2

Stack Overflow用户

发布于 2014-05-02 15:52:20

最后,我只是递归地遍历了树,并按照正确的顺序构建了对象。我能够让它在没有错误的情况下加载,但是,树太大,不能显示,并且需要放大太远,无法使用。

票数 1
EN

Stack Overflow用户

发布于 2014-10-15 08:36:43

Id :和ParentId:是整数值,但是您给出了字符串值,所以输出是错误的:不能读取属性'_ap‘的null。

代码语言:javascript
复制
Correct Example:
$("#people").getOrgChart({
primaryColumns: ["Name"],
dataSource: [{
    id: 1,
    parentId: null,
    Name: "Bob Beans"
    }, {
    id: 2,
    parentId: 1,
    Name: "Frank Lin"
    }, {
    id: "3",        
    parentId: "1",
    Name: "Tim Dawl"
    }]
 });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23430218

复制
相关文章

相似问题

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