2012-08-09 203 views
0

我正在制作一个应用程序,有很多问题后,我最终做出了阴谋,但现在需要正确的数据,但我需要做一些调整。高人问题:问题

例如,如果一个用户注册在同一天一个新的日志应采取日志的成本,并把它添加到当天的日志或简单地表明,如果没有更多的,我按照railcast episode 223和helpme一点。但我的问题是:当我添加一个新的日志,它创建一个新的酒吧: (只有2个日志,我要创建一个新的日志) enter image description here 这里是我的应用程序做的。 enter image description here

我也需要修复的日期时间,这里是我的代码:

$(function() { 
     new Highcharts.Chart({ 
     chart: { renderTo: 'foo_chart',defaultSeriesType: 'column' }, 
     title: { text: 'tanking costs daily' }, 
     xAxis: { type: 'datetime' }, 
     yAxis: { 
      title: { text: 'cost' } 
     }, 
     tooltip: { 
      formatter: function() { 
      return Highcharts.dateFormat("%B %e %Y", this.x) + ': ' + '$' + Highcharts.numberFormat(this.y, 2); 
      } 
     }, 
     series: [{ 
      name: 'Days', 
      pointInterval: <%= 1.day * 1000 %>, 
      pointStart: <%= 1.weeks.ago.at_midnight.to_i * 1000 %>, 
      data:[ 
      <% for tankinglog in @tankinglog %> 
       <%= "(" + tankinglog.cost.to_f.round(2).to_s + "),"%> 
      <% end %> 
      ] 
     }] 
     }); 
    }); 

如果你看到图片上的名单上有3个数量级......最后2个日志具有相同的日期,这些必须出现在与他们的费用总和相同的酒吧

+0

您是如何获取数据的?你的系列是什么样的?您是否只想显示第一天所做的所有日志,或者是否想要显示第一天每个日志创建的时间? – wergeld 2012-08-09 19:11:08

回答

1

你的问题很混乱。你想把所有的数据汇总到一个栏中?为data列表中的每个号码创建一个新栏。因此,您的for-each循环为@tankinglog中的每个项目创建一个新栏。解决方案是将所需要的数据加到一个数字中,然后将其添加到列表中。

我不确定你在问什么,因为你的问题很差,但这里所有的值都归入一个栏中。

$(function() { 
    new Highcharts.Chart({ 
    chart: { renderTo: 'foo_chart',defaultSeriesType: 'column' }, 
    title: { text: 'tanking costs daily' }, 
    xAxis: { type: 'datetime' }, 
    yAxis: { 
     title: { text: 'cost' } 
    }, 
    tooltip: { 
     formatter: function() { 
     return Highcharts.dateFormat("%B %e %Y", this.x) + ': ' + '$' + Highcharts.numberFormat(this.y, 2); 
     } 
    }, 
    series: [{ 
     name: 'Days', 
     pointInterval: <%= 1.day * 1000 %>, 
     pointStart: <%= 1.weeks.ago.at_midnight.to_i * 1000 %>, 
     data:[ 
     <% 
     result = 0; 
     for tankinglog in @tankinglog 
      result += tankinglog.cost.to_f 
     end %> 
     <%= result.round(2).to_s %> 
     ] 
    }] 
    }); 
}); 
+0

对不起,这个问题很困惑 这是如此接近,我需要, – Asantoya17 2012-08-09 19:23:59

+0

我需要的是如果有一天变得更多的日志。加入这些日志并显示在一个单一的酒吧,所以,显示各种酒吧的日​​志总成本...再次对不起,我不会说英语这么多 – Asantoya17 2012-08-09 19:29:05

+0

如果你看到图片上的列表我有3个日志...最后2个日志有相同的日期,这些日志必须出现在同一个栏中,其费用总计为 – Asantoya17 2012-08-09 19:31:41