2017-04-12 142 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