ExtJs Grid.Panel不对java.sql.Timestamp进行排序

时间:2013-11-04 07:44:25

标签: java sql sorting extjs timestamp

我在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。这是正确的,我应该如何指定它?

1 个答案:

答案 0 :(得分:0)

我发现了问题。我的商店里有一个groupField。删除此字段解决了这个问题。