2012-01-18 7 views
0

グリッドには関連付けられたJsonStoreがあり、すべてが大きく取り込まれています。私はこのようなコラム何かに作成したい:グリッド(ExtJS 3.3.1)のセルでバーを作成するには

Sample Bars

私は内線に非常に新しいですが、これは私が私のColumnModelで、これまで持っているものです。

 { 
     header: 'Sales Rep', 
     width: 150, 
     sortable: true, 
     dataIndex: 'salesrep' 
    }, 
    { 
     header: 'graph', 
     width: 150,   
     sortable: true, 
     dataIndex: 'ytd', 
     renderer: function(value, metaData, record, rowIndex, colIndex, store){ 
      var colChart = new Ext.chart.ColumnChart({ 
       store: store, 
       xField: 'ytd', 
       yField: 'salesrep'   
      });    
     }    
    }, 
    { 
     header: 'Year to Date', 
     width: 150, 
     sortable: true, 
     dataIndex: 'ytd' 
    }, 

第一及び第三列は期待通りに機能しますが、2番目には何も表示されません。誰もこれのような何かをした?

答えて

1

カラムレンダラを使用すると、metadataオブジェクトを使用したレンダリングに影響を与えることができます。

残念ながら、html属性とcssクラスのみを変更することができます。
したがって、チャート生成にCSSスタイルを使用するか、アドホックな列を作成するなど、可能な他の方法を検索する必要があります。

+0

これで、setRendererメソッドの定義がわかりました。ですから、基本的には、バーの外観を作成するためにHTMLとCSSを使用する必要があります。私はそれを行うことができます。私は棒グラフの素敵なアニメーションが好きだった:) ありがとう。 – Corey

関連する問題