在Coldfusion 11中设置cfchartseries的宽度

时间:2014-07-17 07:28:09

标签: coldfusion cfchart coldfusion-11

我最近将我的cf网站从cf 7升级到cf 11。但我无法设置cfchartseries的宽度。 我在Adobe文档中发现将背景设置为“适合:定义适合背景区域的宽度/高度”。 如何使用JSON在coldfusion 11中设置Cfchartseries的宽度?请帮忙。

感谢。

1 个答案:

答案 0 :(得分:0)

您需要将plotarea边距值设置为动态。这在确定图表的位置时动态地包括比例值。您也可以设置绘图区域的高度和宽度,但这不包括刻度。我发现最好的结果是通过JS文件包含所有样式并通过cfchart中的style属性调用它。

以下是一个基本示例:

创建一个名为test.js的

的JS文件
{
"graphset":[
    {
    "border-width":1, 
    "background-color":"transparent",
    "plotarea":{"margin":"dynamic"}
    }
  ]
}

将此图表代码添加到与test.js文件相同的目录中的cfm页面(仅作为示例)

<cfchart format="html" showlegend="no" height="200" width="250" title="" show3d="no" style="test.js">
   <cfchartseries type="bar" paintstyle="light" color="red">
       <cfchartdata item="2005" value="1000"/>
       <cfchartdata item="2006" value="3000"/>
       <cfchartdata item="2007" value="1000"/>
       <cfchartdata item="2008" value="4000"/>
       <cfchartdata item="2009" value="2000"/>
   </cfchartseries> 
</cfchart>