Javascript Google Visualization树映射在单击树映射的每个部分时获取颜色
是否可以在树形图上获取单击的线段的颜色。 单击时,将触发一个选择事件,该事件只会告诉我们单击了哪一行Javascript Google Visualization树映射在单击树映射的每个部分时获取颜色,javascript,jquery,google-visualization,treemap,Javascript,Jquery,Google Visualization,Treemap,是否可以在树形图上获取单击的线段的颜色。 单击时,将触发一个选择事件,该事件只会告诉我们单击了哪一行 我没有找到任何使用Google API的方法,但是通过向文档添加单击事件监听器并将其与选择事件匹配,您可以检索实际的SVGRectElement值: var currElement; document.addEventListener('click', function (k) { currElement = k.target; }); google.visualization.eve
我没有找到任何使用Google API的方法,但是通过向文档添加
单击事件监听器并将其与选择事件匹配,您可以检索实际的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);
});
这决不是一个完整的解决方案,但它应该为您指出一个答案一个提琴示例将真正有助于您的原因:)谢谢,我添加了一个。我认为,由于这两个选项都是由单击触发的,在第一次单击时,颜色不会在图表侦听器启动时设置。有什么建议吗?谢谢你的回答