交互式图表-Coldfusion还是jQuery



我有一个基本上由快照组成的数据集,所以我们有快照日期,然后是相应的分数。这些快照目前可以追溯到大约3年前,每个月都会添加一个新的快照。我们希望制作一个交互式(折线图),为用户提供尽可能多的灵活性,因此它将默认为过去6个月"快照"分数的折线图。然后用户将有能力:

  1. 更改图形上的点数-显示6点、12点等
  2. 在时间上前后移动-我们将其可视化为图表右侧和左侧的箭头,使用户能够以图形上当前显示的增量移动(默认情况下为6点,但无论用户将其设置为什么,请参见1。)
  3. 更改"增量"-用户应该能够在每月、每季度、每半年之间进行选择-然后它将显示每个月、每三个月或每六个月的快照

我们还希望为用户提供在任何时候拍摄图形"快照"并通过电子邮件发送给自己的选项。

我一直在研究和使用不同的图表工具,如flot、highcharts等。我也在考虑使用cfchart(这是一个基于coldfusion的网站),特别是因为CF10是基于ZingChart的,并且有很大的灵活性。一般来说,我们尽量避免使用ColdFusion的ui工具,而是选择jQuery(http://forta.com/blog/index.cfm/2012/11/25/When-Using-ColdFusion-No-Longer-Makes-Sense),但在这种情况下,使用CF10的图表可能更有意义(尤其是因为数据将在CF中查询,并且cfcharts内置了对数据的支持)。

哪种工具可以轻松灵活地完成所有这些功能?我应该使用CF10图表还是使用jQuery图表工具?如何设置具有所有这些交互功能的图表?

我最近不得不在图表引擎上做出类似的选择。

<cfchart>的优点

  • 它可以用制作图像,也可以嵌入到电子邮件中

jQuery的优点

与jQuery相比,ColdFusion的更新速度非常慢。通过将图表引擎与ColdFusion 解耦,我们可以更快地获得更新
  • ColdFusion只提供了我们正在考虑的图表引擎的一小部分功能

  • 我们在<cfform>上被烧死了。

  • extJS支持的ColdFusion标签

  • 因此,我们选择了由两部分组成的解决方案。

    1. 高图高图

    2. jQuery HighchartsTable插件访问网站

    Highcharts非常灵活。jQuery HighchartsTable插件使快速和肮脏的图表变得容易,这正是我们想要的<cfchart>

    相关内容

    • 没有找到相关文章

    最新更新