SMART datagrid v.1 > Concepts

Back  Forward

Concepts.Dynamic Styles Overview  準備中...

グリッドデータセルに表示される値は固定されたテキストや数字ではなく、 実行時間に追加され、修正される動的な値である。 従って値を基準でセルの背景やテキストの色、他の表示スタイルを区分したければ、 カラム毎に指定する定的スタイルプロパティー以外の方法が必要である。 

現在、Dataludi Gridがデータセルを一つレンダリングする時、 セルレンダラーに渡すスタイルプロパティー達を構成するため、下の表に羅列された優先順位の順で必要なプロパティーの値を探すことになる。 つまり、データセルを含むカラムのスタイルに指定されたスタイル値たちを使う前に、 複数の段階の動的スタイルで指定されたスタイル値たちを優先的に使う。 

一番優先的に使われることは各カラムに指定するDataColumn.styleCallbackを通して設定されるスタイル達と、 データセル毎に指定できるCellStyleに指定されたスタイル達の値である。 

Table-1  動的スタイル
スタイル説明
styleCallbackカラム毎に指定できるコールバック関数。セルの位置とスタイル客体が渡される。 下のスタイル達を通して決められたスタイルの値たちをこの関数内で最後に変更できる。
CellStyleGridBase.setCellStyleなどを通してデータセル単位でスタイルプロパティー達を指定することができる。
DataColumn.dynamicStylesカラム単位で指定する動的スタイルコレックション。
GridBody.cellDynamicStylesすべてのカラムに適用されるべきの動的スタイルコレックション。
ValueColumn.ignoreDefaultDynamicStylestrueに指定すればこの動的スタイルは無視する。
GridBody.rowDynamicStyles行単位で適用されるべきの動的スタイルコレックション。
ValueColumn.ignoreRowDynamicStylestrueで指定すればこの動的スタイルは無視する。
GridColumn.stylesカラム毎に設定される基本スタイルセット.
Table-2  行スタイル達
スタイル説明
GridBody.rowStylesデータ行達をレンダリングする時基本的に適用される基本スタイルセット.
GridBody.rowRangeStyles特定データ行や範囲に含まれたデータ行達に適用されるスタイルセット

各動的スタイルヘルプのトピックで詳しい説明を確認する。 

See Also
GridStyles
DynamicStyle
GridColumn.styles
DataColumn.styleCallback
DataColumn.dynamicStyles
GridBody.cellDynamicStyles
GridBody.rowDynamicStyles
GridBody.rowStyles
GridBody.rowRangeStyles
CellStyle
GridBase.setCellStyle
Examples
カラム動的スタイル
基本動的スタイル
Rowスタイル
セルスタイル