0

我有大量数据点,我想使用Google Visualization: Annotated Time Line来绘制图表。我想data.setValue在 JS 中输出 100,000 个点(使用类似于此处描述的方法的 PHP)来构建 DataTable 会导致性能问题。相反,我想输出一个小数字,然后根据选择的日期范围增加。

时间线包括一个在范围更改时触发的事件 - rangechange()

当触发 rangechange() 方法时,是否可以查询 URL 以返回该日期范围的数据,然后更新时间线以显示该数据?执行此操作的代码是什么?

4

1 回答 1

0

是的,

您只需从服务器向服务器发出另一个请求以获取新的 DataTable(为其提供查询参数以定义您感兴趣的时间范围)。

然后将返回的数据与之前使用的数据表中的数据结合起来(使用 addRows() 方法)。

然后重新创建图表并将范围设置为创建之前的范围。

这应该会给你你正在寻找的效果。

  • 鲍勃·莱特
于 2009-09-17T13:09:02.950 回答