的url
屬性屬於CFChart標籤,而不是CFChartData標籤
URL一個有效的屬性:
URL打開如果用戶點擊數據序列中的項目; onClick 目標頁面。
您可以在URL字符串中指定變量; ColdFusion通過 變量的當前值。
$ VALUE $:所選行的值。如果沒有,則該值爲空字符串 。
$ ITEMLABEL $:所選項目的標籤。如果沒有, 值是一個空字符串。
$ SERIESLABEL $:所選 系列的標籤。
如果沒有,則該值爲空字符串,例如: 「?somepage.cfm項目= $ ITEMLABEL $ &系列= $ SERIESLABEL $ &值= $ VALUE $
」 的javascript:。 ..「:執行客戶端腳本
如果你想做,你可以使用上面的靜態和其他CF值混合例如動態值動態搜索
:。
<cfchart url="someSearchPage.cfm?param1=Static Text¶m2=#form.ColdFusionFormVariable#¶m3=$ITEMLABEL$" ...>
在此示例中,$ ITEMLABEL $自動轉換爲標籤。
免責聲明
回答您的實際問題之前,我要指出的是,這不是一個很好的做法,違背了一個動態網站的全部目的。您應該考慮一個接受參數的頁面,並根據該參數從數據庫中提取數據。例如monthlyData.cfm?month=january
最簡單的方法是把物品標籤的文件名,你證實了意見工作。
<cfchart url = "$itemLabel$data.cfm" ...>
如果你需要沿着發送用戶之前做一些更多的測試,你可以將它們發送到一個單一的ColdFusion頁面,並使用CFSWITCH
/CFCASE
或好老CFIF
/CFELSE
如果沒有那麼多的組合。
- 或 -
,你可以使用JavaScript:選項並運行了window.location取決於一系列點擊使用的功能。
javaScript:goto($itemSeries$,$seriesLabel$)
JS的功能可能看起來像:
function goto(item,label){
if(item == "..." && label== "..."){
document.location = "...";
}else{
etc...;
}
}
它不會從我的角度看是有意義的有JanuaryData.cfm FeburaryData.cfm等..只是monthlyData.cfm月=月即查看錶單或url變量(在這種情況下爲url)。這是1頁來維護,而不是12.但我確實給你一個方法來解決我的答案。 – Travis