2017-10-22 18 views
-1

JSONと棒グラフを表示するには、私は、動的に2つの条件の色を変更します方法:
条件1:赤い色=、カラーバーが赤積み重ねられた場合
CONDITION2:色=青、カラーバーが積み重ねられた場合にブルー私はJSONデータを持っている

私のJSONはあなたのチャートのシリーズの設定にカスタムレンダラー機能を追加する必要があります

{ 
"Liste": [ 
    { 
     "Name": "Ligne A", 
     "Qte": 150, 
     "ListeData": 
     [ 
      { "OF":"A001", 
      "Data":200, 
      "Color":"Red" 
      }, 

      { "OF":"A002", 
      "Data":400, 
      "Color":"Blue" 
      }, 

      { "OF":"A003", 
      "Data":800, 
      "Color":"Blue" 
      } 
     ] 
    }, 

] 

}

答えて

0

です。

レンダラー機能では、モデルのカラーアイテムに応じて各バーの塗りつぶし設定を変更できます。ここでは、一連の設定とレンダラー機能上の

series: [{ type: 'column',
stacked: true, renderer: function(sprite, config, rendererData, index) { return { fill: store.getData().items[index].color }; } }]

詳細情報: http://docs.sencha.com/extjs/6.2.0/modern/Ext.chart.series.Series.html#cfg-renderer

本の線に沿って

何かがトリックを行う必要があります

関連する問題