0

是否可以获得在树形图上单击的段的颜色。单击时会触发一个选择事件,该事件只会告诉我们单击了哪一行。

这是一个例子

4

1 回答 1

1

我还没有找到使用 Google API 执行此操作的任何方法,但是通过向click文档添加事件侦听器并将其与select事件匹配,您可以检索实际SVGRectElement值:

var currElement;
document.addEventListener('click', function (k) {
    currElement = k.target;
});

google.visualization.events.addListener(treemap, 'select', function () {
  var sel = treemap.getSelection(),
      color;
  if (currElement) {
      color = currElement.attributes.getNamedItem('fill');
  }

  console.log('selected element color: ' + color.value);
});

这绝不是一个完整的解决方案,但它应该指向你的答案

于 2013-01-03T10:11:35.503 回答