Getorgchart - 获取点击节点的名称
Getorgchart - Get name of clicked Node
我想获取图表中单击的节点的名称。
我使用了这个示例代码:
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。
对于未来,分析此问题的一种简单方法是使用浏览器的开发人员工具控制台来检查一些细节。在这种情况下,我能够 console.log 输出发送者和 args 以查看正在处理的数据——这是通过
行的命令完成的
console.log(args);
从那里,您可以展开对象并更完整地查看可用的属性。
在这种特殊情况下,您要寻找的是:
args.node.data.Name
我想获取图表中单击的节点的名称。 我使用了这个示例代码:
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。
对于未来,分析此问题的一种简单方法是使用浏览器的开发人员工具控制台来检查一些细节。在这种情况下,我能够 console.log 输出发送者和 args 以查看正在处理的数据——这是通过
行的命令完成的console.log(args);
从那里,您可以展开对象并更完整地查看可用的属性。
在这种特殊情况下,您要寻找的是:
args.node.data.Name