SMART datagrid v.1 > Examples

Back  Forward

Cell Renderers  Example  準備中...

グリッドレンダリングの時点でまた新しく描画される必要がある個別データセル達を 描画するのはいろんな種類のDataCellRenderer客体たちである。 このレンダラー客体はカラムのプロパティーで指定することもでき、 他のサンプルたちで扱うことになる動的スタイル、またはセルスタイルを利用して 多様な方式で指定することができる。 つまり、同じカラムに属したカラム達でもセルの値や行の状態などによって違う方式で表現できる。 DataCellRendererはカラム等に指定されたGridStylesプロパティーとレンダラー自体のプロパティー達を利用して データセル達を描画する。 

今回のサンプルではカラムにいくつかのレンダラーを最初にセットする方法と変更する方法について説明する。 

Grid - 1
rows

カラムにレンダラーを別途に指定しなければTextCellRendererが基本的に使われる。 TextCellRendererを含めた大概のセルレンダラたちはbackground, [c.GridStyles.foreground]]を せるの背景とテキストを描画する時使われる。 

ShapeCellRenderer

上のグリッドで"単位"カラムはShapeCellRendererで指定する。 shapeNameで形を"trianlge"に, shapeの色はshapeBackgroundで指定している。 Shpaeの表示の位置はiconLocationを指定することができる。 

より詳しい内容はShapeCellRendererトピックを参考する。 

BarCellRenderer

"単価", "数量"カラムはBarCellRendererを使用する。 レンダラーのminimummaximumプロパティーで値の範囲を指定して、 originでバーの方向を指定する。 

より詳しい内容はBarCellRendererトピックを参考する。 ソースを見る 

See Also
CellRenderers
DataCellRenderer
GridStyles
ValueColumn.renderer