charts - 如何在 Google Charts Org Chart 小部件中获取有关所选节点的信息?

标签 charts google-visualization

我有一个通过 Google Charts Org Chart API 呈现的图表。当用户单击节点时,如何获取有关所选节点的数据。我理解到我进行“getSelection”调用以将选择信息输出到 Javascript 控制台的程度:

 console.log(chart.getSelection());

当我查看 Chrome Javascript 控制台时,我可以看到该对象(见下文),但它没有显示图表中节点的任何属性。它只显示行和列。是否有另一个调用来获取节点的实际属性(如名称等)?

enter image description here

最佳答案

您应该调用 chart.getSelection() ,而不是 this. , 因为在你的函数中 thiswindow ,因此您调用 window.getSelection()返回一个不相关的对象。

以下是如何获取图表选择的完整示例: Google Charts. Interacting With the Chart

上面链接中的正确代码,其中 chartdata引用全局变量:

var selectedItem = chart.getSelection()[0];
if (selectedItem) {
    var selectedValue = data.getValue(selectedItem.row, 0);
    console.log('The user selected ' + selectedValue);
}

关于charts - 如何在 Google Charts Org Chart 小部件中获取有关所选节点的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22818372/

相关文章:

javascript - 带有 x 轴日期的 Google 图表时间轴

javascript - 谷歌图表中的水平间隔?

javascript - 如何从谷歌图表中删除规范/符号?

javascript - Google Visualization 表格图表点击并返回行/列值不适用于启用分页

javascript - 在 Chrome 扩展中使用 Google Charts

javascript - 定义坐标系

javascript - Flotchart 堆积条形总标签

php - 如何将 PHP 数组嵌入到 google 图表脚本中?

javascript - 单个 html 页面 - html 图表 -

python - 使用 python matplotlib 获得正值和负值的堆叠条形图