【发布时间】:2011-04-14 07:22:59
【问题描述】:
我想把我的动态数据放到拉斐尔饼图中。我无法在我的 javascript 代码的 window.onload() 之外编写以下代码。有人在拉帕哈尔饼图中添加动态数据吗?这是我当前的代码:
<script language="javascript" type="text/javascript">
window.onload = function () {
var r = Raphael("holder");
r.g.txtattr.font = "12px 'Fontin Sans', Fontin-Sans, sans-serif";
r.g.text(320, 100, "Interactive Pie Chart").attr({"font-size": 20});
var pie = r.g.piechart(320, 240, 100, [55, 20, 13, 32, 5, 1, 2], {legend: ["%%.%%" , "%%.%%","%%.%%"], legendpos: "west"});
}
</script>
输入这 55、20、13、32、5、1、2 个数据,我想在我的 JSP 页面中写入从数据库返回的数据。我该如何添加?我有数据
<c:forEach var="Detail" items="${DetailRow.List.}">'${Detail.Text}',${Detail.Count}</c:forEach>
我想将${Detail.Text}',${Detail.Count} 添加到饼图中。如何将其转换为([[],[]..])?
【问题讨论】:
-
我无法将动态数据添加到 Graphael 饼图中。当我在 window.onload() 之外编写以下代码时,它不起作用。
-
你的问题对我来说似乎还很清楚。
-
@kiran:解释一下动态数据是什么意思,如果可能的话,在你的问题中写更多的代码。
-
@Nobita :这是我当前的代码 输入这 55、20、13、32、5、1、2 个数据,我想在我的 jsp 页面中写入从数据库返回的数据。我怎样才能添加它
-
我看到了类似这样的东西 var labels = [];变量值 = []; for (i in data.items) { var item = data.items[i];标签.push(item.label); values.push(item.data); } var pie = r.g.piechart(320, 240, 100, values, {legend: labels, legendpos: "west"});.这里使用了哪个数组(data.tems)我想将我的数据插入到 data[] 数组中
标签: javascript html jsp pie-chart