Play はまったくの初心者です。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));
}
...だから、ビュー内にデータがあります。後で、次のようなものが必要です( 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'}}]
});
});
したがって、最初の配列を何か (月/アクション数) に置き換える可能性があります。これにはJSONを使用する必要がありますか、それとも他の/より単純な代替手段がありますか?
正しいアプローチに従っているかどうかは、まったくわかりません。どのように進めるべきか、または正しい方向に少し押すためのヒントがあれば、非常に役立ちます。不足している情報があればお尋ねください。ありがとう :)