交互式图表 - Coldfusion还是jQuery?

时间:2013-12-24 10:31:30

标签: jquery coldfusion charts interactive cfchart

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

  1. 更改图表上的点数 - 显示6点,12点等
  2. 及时向前/向前移动 - 我们将其视为图表右侧和左侧的箭头,使用户能够以图形当前显示的增量移动(默认情况下为6点,但无论用户具有什么设置为 - 见1.)
  3. 更改“增量” - 用户应该能够在每月,每季度,每半年之间进行选择 - 然后它将显示每个月,每三个月或每个第6个月的快照
  4. 我们还希望为用户提供在任何时候拍摄图表“快照”的选项,并通过电子邮件发送给自己。

    我一直在研究和使用不同的图表工具,如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图表工具?如何设置具有所有这些交互性的图表?

1 个答案:

答案 0 :(得分:3)

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

<cfchart>的优点

  • 可以将图像嵌入到电子邮件中。

jQuery的优点

  • 与jQuery相比,ColdFusion更新发生得非常缓慢。通过将图表引擎与ColdFusion分离

  • ,我们可以更快地获得更新
  • ColdFusion仅提供我们正在考虑的图表引擎的一小部分功能

  • 我们已在<cfform>被烧毁。

  • 以及extJS驱动的ColdFusion标签

因此,我们选择了两部分解决方案。

  1. Highcharts

  2. jQuery HighchartsTable插件Visit Site

  3. Highcharts非常灵活。 jQuery HighchartsTable插件可以轻松地执行快速和脏的图表,这是我们想要的<cfchart>