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 を指定する必要があることを読みました。これは正しいですか、どのように指定すればよいですか?