拉斐尔饼图,放动态数据?
我想将我的动态数据放入拉斐尔饼图中。我无法在 javascript 代码的 window.onload() 之外编写以下代码。有人在rapahael饼图中添加动态数据吗?这是我当前的代码:
<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>
Insted of this 55, 20, 13, 32, 5, 1, 2 data 我想将从数据库返回的数据写入我的 JSP 页面中。我怎样才能添加它? 的数据
<c:forEach var="Detail" items="${DetailRow.List.}">'${Detail.Text}',${Detail.Count}</c:forEach>
我有想要将 ${Detail.Text}',${Detail.Count}
添加到饼图中 。如何将其转换为 ([[],[]..])
?
I want to put my dynamic data into the raphael pie chart. I can't write the following code outside window.onload() of my javascript code. Did anyone add dynamic data in the rapahael pie chart? This is my current code:
<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>
Insted of this 55, 20, 13, 32, 5, 1, 2 data I want to write my data returned from database in my JSP page. How can I add that? I'm having the data
<c:forEach var="Detail" items="${DetailRow.List.}">'${Detail.Text}',${Detail.Count}</c:forEach>
I want to add ${Detail.Text}',${Detail.Count}
into the pie chart. How can I convert it into ([[],[]..])
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我就是这样做的。我正在使用 ASP.Net MVC,但您可以使用任何框架或语言。
values、legendvalues 和sectorLinkValues 是在页面中创建的.Net List 对象。
这是我的 GetJavaScript 方法:
希望这会有所帮助。如果您对此代码有任何疑问,请告诉我。谢谢。维卡斯
}
This is how I do it. I am using ASP.Net MVC, But you can use any framework or language.
values, legendvalues and sectorLinkValues are .Net List object created in the page.
And here is my GetJavaScript method:
Hope this helps..Let me know if you have any questions about this code. Thanks. Vikas
}
Kiran,
如果我很好地理解你,你想做这样的事情:
如果你可以在你的问题中显示一些代码,那就太好了:)。但我相信的想法是,对可以从数据库获取数据的脚本进行 AJAX 调用。
Kiran,
If I understood you well, you want to do something like this:
If you could show some code in your question that would be nice :). But the idea I believe is this, do an AJAX call to a script that can get data from the database.