2016-11-10 41 views
1

子弹图是supported in ColdFusion from version 10,但我找不到任何说明如何从cfml代码中使用它的文档。我想知道如何在cfml中设置一系列目标。如何在ColdFusion项目符号表中设置目标?

这是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 
+0

为什么不直接使用ZingCharts例子,并建立其与JS,而不是cfchart? – Leigh

+0

图表是数据的图形表示。数据可以是任何东西。就你而言,这是目标。读这个。 http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec1260e-7fef.html –

+0

@DanBracuk - 当然,但没有看到如何解决这个具体图表的问题。你可以说得更详细点吗? – Leigh

回答

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> 
+1

不错的跟进。仅供参考,您是否真的在运行CF10或11?快速测试适用于CF11,但不适用于10:http://trycf.com/gist/f1cb47bd7d6bcef7a4352f52075f06c9/acf11?theme=monokai – Leigh

+0

我正在运行cf2016,并且是zValue它不适用于cf10。 – eze1981

+0

感谢您的确认。我添加了关于版本的说明(对于下一个人)。 – Leigh

相关问题