DataSetはdataTypeがDATETIMEであるフィールドの値たちをJavascriptのDate客体でセーブする。 undefinedとnullはそのままセーブする。 GridDataSet.setValueなどでDATETIMEフィールドの値を渡す時Date客体及びundefined、null以外の値を渡すことができるが、 JavascriptのDate客体がする認識することができる値ではない場合적適切な形変換が必要である。 DataSetはDataField.datetimeForamtや、DataSet.datetimeFomratに設定された変換の形式によって値の変換を実行する。 詳しい説明はdatetimeForamtのヘルプトピックを参考する。
下では変換の形式が"yyyy/MM/dd HH:mm:ss"に設定された状態である。
dsMain = DataLudi.createGridDataSet();
dsMain.setFields(fields);
dsMain.setDatetimeFormat("yyyy/MM/dd HH:mm:ss");
DATETIMEフィールドの値はGridStylesのdatetimeFormatに指定された形式に合わせてデータセルに表示される。 表示の形式についての詳しい説明はGridStyles.datetimeFormatのヘルプトピックを参考する。
以下のサンプルでカラムのヘッダーに形式を表示している。