Javascript 如何将鼠标单击操作添加到谷歌树状图可视化

Javascript 如何将鼠标单击操作添加到谷歌树状图可视化,javascript,google-visualization,treemap,Javascript,Google Visualization,Treemap,非常好。是否仍然可以向其添加鼠标单击操作(例如,添加超链接,以便在单击特定互动程序时弹出新的浏览器窗口)?文档中没有提到任何关于鼠标点击事件的内容 如果google visualization不允许这样做,您会推荐其他易于使用且具有此功能的产品吗?非常感谢 迟做总比不做好,但是 可以使用'select'处理程序执行此操作 google.visualization.events.addListener(myTreeMap, 'select', myOnClickFunction); myOnCl

非常好。是否仍然可以向其添加鼠标单击操作(例如,添加超链接,以便在单击特定互动程序时弹出新的浏览器窗口)?文档中没有提到任何关于鼠标点击事件的内容


如果google visualization不允许这样做,您会推荐其他易于使用且具有此功能的产品吗?非常感谢

迟做总比不做好,但是

可以使用
'select'
处理程序执行此操作

google.visualization.events.addListener(myTreeMap, 'select', myOnClickFunction);
myOnClickFunction
可以包含您想要的任何内容,但处理链接的最佳方法是将它们作为列添加到原始数据中,然后根据树状图中选定的行从列中查找适当的链接

当您使用
select
侦听器时,如果您使用
getSelection()
函数,它将为您提供
DataTable
中的行,如下所示(文档):

这将为您提供表中的行,因此如果您将URL放在第5列中,您可以按如下方式计算URL:

myTreeMap.getValue(4, myTreeMap.getSelection());
一旦你有了URL,你就可以使用标准的Javascript来做任何你需要的事情(打开一个新窗口,等等)

myTreeMap.getValue(4, myTreeMap.getSelection());