SMART datagrid v.1 > Examples

Back  Forward

Datetime Value  Example  準備中...

1. DataSetにDatetimeの値をセーブする。

DataSetdataTypeDATETIMEであるフィールドの値たちをJavascriptのDate客体でセーブする。 undefinednullはそのままセーブする。 GridDataSet.setValueなどでDATETIMEフィールドの値を渡す時Date客体及びundefinednull以外の値を渡すことができるが、 JavascriptのDate客体がする認識することができる値ではない場合적適切な形変換が必要である。 DataSetDataField.datetimeForamtや、DataSet.datetimeFomratに設定された変換の形式によって値の変換を実行する。 詳しい説明はdatetimeForamtのヘルプトピックを参考する。 

下では変換の形式が"yyyy/MM/dd HH:mm:ss"に設定された状態である。 

Code -1
    dsMain = DataLudi.createGridDataSet();
    dsMain.setFields(fields);
    dsMain.setDatetimeFormat("yyyy/MM/dd HH:mm:ss");
フィールド1:フィールド2:フィールド3:フィールド4:
フィールド1.minimum:フィールド1.maximum:
Grid - 1
0 rows

2. データセルにDatetimeの値を表示する。

DATETIMEフィールドの値はGridStylesdatetimeFormatに指定された形式に合わせてデータセルに表示される。 表示の形式についての詳しい説明はGridStyles.datetimeFormatのヘルプトピックを参考する。 

以下のサンプルでカラムのヘッダーに形式を表示している。 

Grid - 2
0 rows

ソースを見る 

See Also
ValueType
DataField.datetimeFormat
DataSet.datetimeFormat
GridStyles.datetimeFormat
Date