【发布时间】:2012-10-03 15:34:06
【问题描述】:
是否可以更改已绘制图表(即柱形图)的某些图表选项。
我想要完成的总体思路是,我创建了一个包含图表的小部件,并且在图表已经绘制和显示之后,我希望能够更改图表的背景单击小部件时,在我的情况下扩展了 FocusPanel 以便能够监听 clickevents(它包含的内容不仅仅是 1 个图表)
我在柱状图中看不到任何方法可以设置选项或获取此图表的选项(能够创建一个更改了一个选项的新图表并保持其余选项不变)
【问题讨论】:
是否可以更改已绘制图表(即柱形图)的某些图表选项。
我想要完成的总体思路是,我创建了一个包含图表的小部件,并且在图表已经绘制和显示之后,我希望能够更改图表的背景单击小部件时,在我的情况下扩展了 FocusPanel 以便能够监听 clickevents(它包含的内容不仅仅是 1 个图表)
我在柱状图中看不到任何方法可以设置选项或获取此图表的选项(能够创建一个更改了一个选项的新图表并保持其余选项不变)
【问题讨论】:
唯一的方法是使用更新的选项重新绘制图表。 根据google图表工具documentation:
绘制()
在页面上绘制可视化。这可以在幕后 从服务器获取图形或在页面上创建图形 使用链接的可视化代码。 你应该每次调用这个方法 数据或选项更改的时间。对象应绘制在 DOM 元素传入构造函数。
绘制(数据[,选项])
【讨论】:
Option 和 DataTable 在 Visualization 类中是私有的。所以你也必须自己保管它们。