如何在ColdFusion子弹图中设定目标?

时间:2016-11-10 22:19:18

标签: charts coldfusion cfml zingchart

子弹图是supported in ColdFusion from version 10,但我找不到任何解释如何在cfml代码中使用它的文档。我想知道如何在cfml系列中设置目标。

这是cfml中的最小子弹图:

<cfchart
    format="html"
    type="bullet">

  <cfchartseries serieslabel="Foo">
    <cfchartdata item="Bar 1" value="1000">
    <cfchartdata item="Bar 2" value="2000">
  </cfchartseries>

</cfchart>

ColdFusion正在使用ZingChart库,这就是你在js中设置目标的方法:

{
  "type": "bullet",
  "series": [
    {
      "values": [20,40,25,50,15,45,33,34],
      "goals": [25,43,30,40,21,59,35,31]
    }
  ]
}

我查看了ColdFusion服务器标签定义,试图找出是否有特殊属性或标签来定义系列目标,没有。

\WEB-INF\cftags\META-INF\taglib.cftld

1 个答案:

答案 0 :(得分:1)

再看一下 taglib.cftld 文件,我找出了 cfchartdata 标记支持的属性:

  • 项目
  • zValue

CF11 +的解决方案是使用zValue属性指定每个数据点的目标值:

<cfchart
    format="html"
    type="bullet">

  <cfchartseries serieslabel="Foo">
    <cfchartdata item="Bar 1" value="1000" zValue="800">
    <cfchartdata item="Bar 2" value="2000" zValue="2500">
  </cfchartseries>

</cfchart>