1

我想获取图表中单击的节点的名称。我使用了这个示例代码:

    var orgchart = new getOrgChart(document.getElementById("people"), {
  clickNodeEvent: clickHandler,
  dataSource: [{
    id: 1,
    parentId: null,
    Name: "Amber McKenzie"
  }, {
    id: 2,
    parentId: 1,
    Name: "Ava Field"
  }, {
    id: 3,
    parentId: 1,
    Name: "Evie Johnson"
  }]
});

function clickHandler(sender, args) {
  alert("clecked node.id " + args.node.id);
}

http://jsfiddle.net/GetOrgChart/jzkj2tqc/

但是我怎样才能直接得到名字呢?仅获取当前节点的 id。

4

1 回答 1

2

对于未来,一个简单的分析方法是使用浏览器的开发者工具控制台来检查一些细节。在这种情况下,我能够 console.log out the sender 和 args 以查看正在通过的数据 - 这是通过以下命令完成的

console.log(args);

从那里,您可以展开对象并获得对您可用的属性的更完整视图。

在这种特殊情况下,您要寻找的是:

args.node.data.Name
于 2017-12-27T23:54:16.187 回答