我最近将我的 cf 站点从 cf 7 升级到 cf 11。但我无法设置 cfchartseries 的宽度。我在 Adobe 文档中发现将背景设置为“适合:定义宽度/高度以适合背景区域”。如何使用 JSON 在 Coldfusion 11 中设置 Cfchartseries 的宽度?请帮忙。
谢谢。
我最近将我的 cf 站点从 cf 7 升级到 cf 11。但我无法设置 cfchartseries 的宽度。我在 Adobe 文档中发现将背景设置为“适合:定义宽度/高度以适合背景区域”。如何使用 JSON 在 Coldfusion 11 中设置 Cfchartseries 的宽度?请帮忙。
谢谢。
您需要将绘图区域边距值设置为动态。这在确定图表的位置时动态地包括比例值。您也可以设置绘图区域的高度和宽度,但这不包括比例。我发现最好的结果是通过 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>