0

我正在使用coldfusion AJAX 调用绑定一个div,其中包含基于另一个div 中的选项填充的查询结果。在使用 AJAX 调用的 DIV 中,我有一个 CFLAYOUT 标记,它创建了几个选项卡。

在一个选项卡中,我有一个 Coldfusion CFCHART 元素,它可以创建一个漂亮的图表。我希望图表根据它所在的选项卡 DIV 的尺寸重新调整大小。

似乎 CFCHART 标签接受高度和宽度的像素尺寸,并且我需要能够根据浏览器窗口的尺寸动态调整图表的大小。我希望对象保留在闪存中,但如果需要,我可以将其更改为 JPEG 或 PNG。

我如何轻松获得这些尺寸并使用 Javascript 更改它们?还有其他简单的方法吗?我会在窗口调整大小时做什么?

4

1 回答 1

0

您将无法使用 cfchart 动态实现此目的。Coldfusion 会生成所有代码并将其编译为 SWF 或基于您在页面加载时设置的参数的图像。

你最好的选择是找到一个好的 jquery 图形插件,在快速搜索中我发现这个看起来类似于 cfchart - http://www.jqplot.com/

您可能还想研究 CSS3 和 HTML5,您现在可以在不使用 Javascript 或 cfCharts 的情况下做很多事情。

http://csswizardry.com/2010/02/css-bar-charts-styling-data-with-css3-and-progressive-enhancement/

于 2012-04-26T22:18:30.723 回答