SMART datagrid v.1 > Concepts

Back  Forward

Concepts.Data Field Overview  準備中...

1. Data Type

DataSetにセープする値たちはDataFieldに設定されたデータ型と範囲に合わせてセーブされる。 DataFieldのデータ型はValueType定数に定義されたことたちで、 各Javascriptの基本型であるStringNumberBooleanに対応する。 日付の処理のための値はJavascript Date客体でセーブする。 また、すべてのデータ型にはundefinedの値をセーブすることができる。 

特にDATETIMEフィールドの場合GridDataSet.getValueと同じapiで値を要請する時、 DataSetにセーブされている値をそのまま伝える。 リターンになったDate客体を値を取得する方で直接変更してはいけない。 グリッドモジュールの内でDate客体はリードオンリーで看做すべきである。 

データフィールドについてより詳しい内容はデータフィールドのヘルプトピックを参考する。 

2. 型変換セーブ

GridDataSet.addRowGridDataSet.setValueなどで値をセーブする時 フィールドのデータ型とは違うように文字列などを伝えることができるが、この時に型変換が必要になる。 型変換セーブについてはDataField.datetimeFormatbooleanFormatヘルプトピックを参考する。 

3. 表示形式

DataSetに値を入出力することに似たように、 グリッドデータセルに値を表示する時ユーザーが容易に読めるように、もしくは実際の値の代わりに有意味な他の値で表示する必要がある。 この場合、データ型毎にGridStyles.numberFormatGridStyles.booleanFormat, GridStyles.datetimeFormatのプロパティーを使う。 詳しい説明は各々のヘルプトピックを参考する。 

4. 入力形式

表示形式と同じように、セルエディターを通してユーザーがら値の入力を受ける時、 入力されたテキストを各フィールドのデータ型に変換する形式をCellEditor.booleanFormat、 datetimeFormatで指定することができる。 

See Also
DataField
データセットの概要