繁体   English   中英

如何在EXTJS中对日期列进行排序

[英]How do i sort a date column in EXTJS

我的日期排序器有问题。 我得到一个XML文件的日期,看起来像这样:

<date>18-10-2011</date>

我的商店是这样的:

 Ext.define('blockedList', {
    extend: 'Ext.data.Model',
    fields: [{
        name: 'sourceFile',
        type: 'text',
        mapping: 'sourceFile'

    }, {
        name: 'summaryFile',
        type: 'text',
        mapping: 'summaryFile'

    }, {
        name: 'date',
        type: 'date',
        mapping: 'date'

    }, {
        name: 'total',
        type: 'float',
        mapping: 'total'

    }]
});

但是,当我按日期排序时,它并没有进行正确的排序。 如果我有以下日期:2011年1月1日,2011年3月1日和2011年1月2日,则其排序如下:2011年1月1日2011年2月1日2011年1月1日

我怎样才能使这种排序工作正常?

谢谢

我相信您需要在字段中设置dateFormat 例如,我有从JSON请求返回的日期,并且该字段具有dateFormat: 'MS'属性。

我想读一下Ext的dateformats 希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM