2017-04-12 103 views
1

我有分组动态数据的条形图。 我从数据库中获取的数据没有问题,我把下面剑道图分组错误

我的数据截图时,我想结合在图表上我正在分组数据我在[一月,二月,四月] 数据,但图表只是显示数据四月在x轴?它的分组错误,并把数据放错了地方

这里我的js代码

var stocksDataSource = new kendo.data.DataSource({ 
    data: myDearData, 

    group: { 
     field: "MshStok" 
    }, 

    sort: { 
     field: "TotalPurchase", 
     dir: "desc" 
    } 
}); 
$("#yearly-stock-prices").kendoChart({ 
    dataSource: stocksDataSource, 
    theme: "flat", 
    autoBind: false, 

    seriesDefaults: { 
     type: "area", 
     overlay: { 
      gradient: "none" 
     }, 
     markers: { 
      visible: false 
     }, 
     majorTickSize: 0, 
     opacity: .8 
    }, 

    series: [{ 
     field: "TotalPurchase" 
    }], 


    valueAxis: { 
     line: { 
      visible: true 
     }, 

     labels: { 
      template: "#= ChangeFormatMoney(value) #", 
      skip: 2, 
      step: 2, 
      color: "#727f8e" 
     } 
    }, 

    categoryAxis: { 
     field: "Months", 

     labels: { 
      format: "MMM", 
      color: "#727f8e" 
     }, 

     line: { 
      visible: true 
     }, 

     majorTicks: { 
      visible: false 
     }, 

     majorGridLines: { 
      visible: false 
     } 
    }, 

    tooltip: { 
     visible: true, 
     template: "#= series.name # - #= ChangeFormatMoney(value) #" 
    }, 

    legend: { 
     visible: true 
    } 
}); 

你有这方面的任何想法?

感谢

datarecord

chart

回答

2

在这里看到的最后一项:http://www.telerik.com/forums/strange-behaviour-in-category-assignment-grouping-for-charts-bug

尝试定义系列中的对象(series.categoryAxis),而不是为CategoryAxis(categoryAcis您的类别字段。字段):

series: [{ 
    field: "TotalPurchase", 
    categoryField: "Months" 
}], 
你的答案0

DEMO

+0

感谢@ezanker是解决了我的错误,如果我一般使用这样被它的工作对所有的场景? – saulyasar

+0

@saulyasar,我不知道所有情况,但应该对大多数人都有好处。 – ezanker

+0

嗨@ezanker在这同一张图我有几个月的顺序问题,因为它与股票名称的分组如何订购真正的月份 – saulyasar