gpt4 book ai didi

java - 如何使用 Play 转换 Java 对象以供 jqplot 使用! 2.0?

转载 作者:行者123 更新时间:2023-11-29 09:14:43 25 4
gpt4 key购买 nike

我是 Play 新手! 2.0、Scala 和 JavaScript(或多或少),我尝试使用 jqPlot 将我查询的对象从数据库呈现为一些图表图形。

到目前为止我有我的查询...

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));
}

...所以我的 View 中有数据。后来我想要这样的东西(Date Axes Example with 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'}}]
});
});

所以我可能会用一些东西(一年中的几个月/ Action 计数)替换第一个数组。我必须为此使用 JSON 还是我有其他/更简单的替代方法?

我完全不确定我是否遵循了正确的方法。一些关于我应该如何进行的提示或在正确方向上的一点插入将非常有帮助。请询问是否缺少任何信息。谢谢:)

最佳答案

我认为我的问题的解决方案相当简单,也许我应该为此使用 JSON(如果不是,请告诉我)。

我会做的this way .这是 Play 的一个例子!有了 Flot,我当然需要稍微改变一下,因为不再有 renderJSON(),但我相信这会做到。

我将在测试后更新这篇文章。

关于java - 如何使用 Play 转换 Java 对象以供 jqplot 使用! 2.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10243636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com