如何在 ColdFusion 子弹图中设定目标?
How to set goals in a ColdFusion bullet chart?
子弹图是 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
再次查看 taglib.cftld 文件,我找出了 cfchartdata 标签支持的属性:
- 项目
- 值
- z值
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>
子弹图是 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
再次查看 taglib.cftld 文件,我找出了 cfchartdata 标签支持的属性:
- 项目
- 值
- z值
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>