0

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

谢谢。

4

1 回答 1

0

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

下面是一个基本示例:

创建一个名为 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>
于 2014-07-17T15:08:03.020 回答