我在 Java EE Web 应用程序中使用 Ext JS 4.1。
我有一个 Ext.grid.Panel,其中显示了一些日期。日期存储在 DB2 中。所以我的 Pojo 使用 java.sql.Timestamp。
Ext.data.Model 看起来像:
Ext.define('schedulerTask', {
extend : 'Ext.data.Model',
fields : [ {
name : 'histTimestamp',
type : 'date',
sortType : 'asDate'
}]
});
面板看起来像:
var schedulerTasksHistGrid = Ext.create('Ext.grid.Panel', {
title : 'History',
store : schedTaskHistStore,
columns : [ {
text : "No:",
xtype : 'rownumberer',
width : 30
}, {
xtype : 'datecolumn',
format : 'd/m/Y H:i:s',
text : "histTimestamp",
dataIndex : 'histTimestamp'
}],
renderTo : 'grid_sched_tasks_hist'
});
当我想对 histTimestamp 进行排序时,它的排序不正确。我读到我应该在 Ext.Data.Model.fields 中指定一个 dateFormat。这是正确的,我应该如何指定它?