DataSet将dataType为DATETIME的字段值储存为JavaScript的Date对象。 undefined、null或空字符串将会被储存为undefined。 当通过GridDataSet.setValue而传递DATETIME字段值时,可以传递除Date对象以及undefined、null、''等以外的值。 如果不是JavaScript Date对象可以直接识别的值,就需要进行适当的格式转换。
DataSet根据设置在DataField.datetimeFormat或DataSet.datetimeFormat的转换格式,运行值的转换。 有关详细说明,请参考datetimeFormat帮助主题。
下列代码中,转换格式已被设置为"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帮助主题。
下列例题中,格式已被显示在列标头中。