到目前为止,我们所涵盖的内容对于许多网页来说已经足够了:您已经在页面上绘制了图表。但是,如果您想捕捉用户点击,或者需要操作您已经绘制的图表中的属性或数据,您需要监听图表抛出的事件。
所有图表都会抛出某些类型的事件。以下是最常见的:
- ready - 在页面上绘制图表并准备响应方法时抛出。如果您需要从图表中请求信息,请侦听此事件。
- select - 当用户在图表上选择某些内容时抛出:通常通过单击条形图或饼图切片。
- error - 当图表无法呈现传入的数据时抛出,通常是因为
DataTable
格式错误。 - onmouseover和onmouseout - 当用户将鼠标悬停在特定图表元素上时,分别抛出。
监听事件很简单;只需调用google.visualization.events.addListener()传递图表的句柄、要捕获的事件的名称以及在引发事件时要调用的处理程序的名称。您可以使用任何图表句柄调用此方法,即使您尚未调用draw()
。请注意ÿ