如何通过Play转换Java对象以使用jqplot!2.0.
How to convert Java-objects for jqplot usage with Play! 2.0?
我是玩的新手! 2.0,Scala和JavaScript(或多或少),我尝试使用jqPlot将查询的对象从DB渲染到一些图表图形。
到目前为止,我有我的查询...
public static List<UserAction> thisYear() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
return find.where().eq("YEAR(timestamp)", sdf.format(new Date())).findList();
}
。和我的结果...
public static Result home() {
List<UserAction> all = UserAction.all();
List<UserAction> thisyear = UserAction.thisYear();
return ok(index.render(all, thisyear));
}
。所以我的视野中有数据。稍后我想要这样的东西(带有jqPlot的日期轴示例):
$(document).ready(function(){
var line1=[['2008-09-30 4:00PM',4], ['2008-10-30 4:00PM',6.5], ['2008-11-30 4:00PM',5.7], ['2008-12-30 4:00PM',9], ['2009-01-30 4:00PM',8.2]];
var plot1 = $.jqplot('chart1', [line1], {
title:'Default Date Axis',
axes:{xaxis:{renderer:$.jqplot.DateAxisRenderer}},
series:[{lineWidth:4, markerOptions:{style:'square'}}]
});
});
所以我可能会用一些东西替换第一个数组(一年中的月份/操作计数)。我是否必须为此使用 JSON,或者我有其他/更简单的替代方案?
我完全不确定我是否遵循正确的方法。关于我应该如何进行的一些提示或朝着正确的方向推动将非常有帮助。请询问是否缺少任何信息。谢谢:)
我认为我的问题的解决方案相当容易,也许我应该为此使用 JSON(如果没有,请告诉我)。
我会这样做的。这是Play的一个例子!使用 Flot,我当然需要稍微改变一下,因为不再有 renderJSON(),但我相信这会做到。
我将在测试后更新这篇文章。
相关文章:
- 使用Scala Play Framework视图中的键检索映射值
- 跟踪jqplot垂直折线图的鼠标位置
- Play 2.5 for Java中的Javascript路由
- 我如何防止错误“;未捕获(在promise中)DOMException:play()请求被对pause()的调用中断&”
- 应用将图表转换为图像的jqplot代码时Chrome挂起
- 使用带有jQuery或JavaScript的Play 2框架下拉列表
- JQPlot's仪表-以针为单位显示值
- jqPlot对齐不同y轴的零
- 为什么jqPlot显示了一个错误的饼图,其中包含通过AJAX检索的数据
- audio.play() 和多个效果播放
- Javascript HTML5 更改图标用于 fa-play
- jqplot Area Chart
- JQPLOT--如何在一个图表中缩放 2 条具有非常不同值的线以获得良好的值
- 移动设备上的 HTML 5 音频 .play() 延迟
- 当前 Play 应用程序的 Heroku 部署错误
- jQuery .play() 在移动 Safari 上不起作用
- jqplot:barchart的图例数据格式
- Scala + Play + Akka. Is there a need for Backbone.js?
- .play();不适用于HTML5媒体元素
- 如何通过Play转换Java对象以使用jqplot!2.0.