2016-11-10 83 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