0

我有充满 jqPlot(其中 6 个)的仪表板,它们主要按时间戳或日期或位置工作。

jqPlot上是否有一个选项可以让我按日期或位置进行过滤?顶部的某种形式的下拉菜单连接到图表并从 json 提要获取数据。和示例或起始链接将有很大帮助。

谢谢。

4

1 回答 1

0

有几种方法可以做到这一点。

首先jqplot有一个datarenderer,它允许你通过一个函数(可能有一个ajax调用)来获取数据 http://www.jqplot.com/deploy/dist/examples/data-renderers.html 如果你想改变绘制绘图后的数据,您需要调用重新绘图。 http://www.jqplot.com/docs/files/jqplot-core-js.html#jqPlot.replot

您还可以加载所有数据,并有一些预设的缩放选项或类似的东西。我已经看到了它的例子,但我找不到一个快速的。

对于位置图,我会尝试显示/隐藏不同的系列。我确定该选项在图例中可用,因此我会尝试捕捉该事件。 http://www.jqplot.com/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html 如果你尝试 $('td.jqplot-table-legend:first').click(); 在你的控制台http://www.jqplot.com/deploy/dist/examples/blockPlot.html你会明白的

于 2012-07-23T21:23:59.497 回答