2014-06-27 88 views
0

有人試圖在Ext JS 5中實現集羣圖表嗎?Ext JS 5集羣圖表

我看到在Ext JS Legasy Kitchen Sink中的例子。

但在usual kitchen sink中沒有例子。

我試圖複製傳統廚房水槽的例子,但不能讓它在我的本地服務器上工作。所有我可以顯示在附截圖:

enter image description here

可能問題是出在Ext JS的版本?我使用5.0.0.970,它似乎是現在的最新版本。

回答

1

我通過使用stacked: false實現了此目的。

代碼示例。

圖:

Ext.define('App.Domain.Chart', { 
    extend: 'Ext.chart.CartesianChart', 
    title: 'Chart', 
    alias: 'widget.appDomainChart', 
    legend: { 
     docked: 'bottom' 
    }, 
    interactions: ['itemhighlight'], 
    colors: ['blue', 'red'], 
    axes: [{ 
     type: 'numeric', 
     position: 'left', 
     adjustByMajorUnit: true, 
     grid: true, 
     fields: ['ActualParameter'], 
     minimum: 0 
    }, { 
     type: 'category', 
     position: 'bottom', 
     grid: true, 
     fields: ['ControlValue'], 
    }], 
    series: [{ 
     type: 'bar', 
     axis: 'left', 
     title: ['Fact', 'Planned'], 
     xField: 'ControlValue', 
     yField: ['ActualParameter', 'PlannedParameter'], 
     display: 'outside', 
     stacked: false, 
     style: { 
      opacity: 0.80 
     }, 
     highlight: { 
      fillStyle: 'green' 
     }, 
     tooltip: { 
      style: 'background: #fff', 
      renderer: function (storeItem, item) { 
       var browser = item.series.getTitle()[Ext.Array.indexOf(item.series.getYField(), item.field)]; 
       this.setHtml(browser + ': ' + storeItem.get(item.field) + '.'); 
      } 
     } 
    }] 
}); 

數據:

{ 
    "data": { 
    "items": [ 
     { 
     "Id": 54, 
     "ObjectName": null, 
     "StageName": null, 
     "Result": "Result 1", 
     "ControlValue": "Control value 1", 
     "PlannedParameter": 10.0, 
     "ActualParameter": 10.0, 
     "Unit": "days", 
     "Indicator": 1 
     }, 
     { 
     "Id": 55, 
     "ObjectName": null, 
     "StageName": null, 
     "Result": "", 
     "ControlValue": "Control value 2", 
     "PlannedParameter": 3.0, 
     "ActualParameter": 3.0, 
     "Unit": "departments", 
     "Indicator": 1 
     }, 
     { 
     "Id": 56, 
     "ObjectName": null, 
     "StageName": null, 
     "Result": "", 
     "ControlValue": "Control value 3", 
     "PlannedParameter": 100.0, 
     "ActualParameter": 100.0, 
     "Unit": "%", 
     "Indicator": 4 
     } 
    ], 
    "totalCount": 3 
    }, 
    "errors": [], 
    "success": true, 
    "totalCount": 3, 
    "globalErrors": [] 
} 

結果作爲圖像:http://screencast.com/t/ilb0mYZIUJ4

+0

你這個人......堆積的財產是我一直在尋找的東西。謝謝 – aMazing