【问题标题】:How to convert Java-objects for jqplot usage with Play! 2.0?如何使用 Play 转换 Java 对象以供 jqplot 使用! 2.0?
【发布时间】:2012-05-01 21:15:51
【问题描述】:

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

...所以我的数据在我的视野之内。后来我想要这样的东西(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 还是有其他/更简单的替代方案?

我完全不确定我是否采用了正确的方法。一些关于我应该如何进行的提示或向正确的方向稍微推动会非常有帮助。请询问是否缺少任何信息。谢谢:)

【问题讨论】:

    标签: java javascript json jqplot playframework-2.0


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-04
      相关资源
      最近更新 更多