0

我有一个列表视图,我正在根据日期对项目进行排序。排序在商店中完成

Ext.define('TechHelp.store.Tickets', {
extend: 'Ext.data.Store',
 config: {
    model: 'TechHelp.model.Ticket',
    autoLoad: true,
    sorters:[{ property: 'OpenDate', direction: 'DESC'}],               
     grouper: {
     sortProperty: 'OpenDate',
        direction: 'DESC',
        groupFn: function (record) { 
            if (record && record.data.OpenDate) {
                return convertDate(record.data.OpenDate);
            } else {
                return '';
            }
        }
    }           
    }
});

convertDate 代码是

function convertDate(rec){
  var formated = Ext.Date.format(new Date(rec),'d-m-Y');
return formated;
}

这在 chrome 浏览器中似乎可以正常工作,但是当我将其打包为本机应用程序并在 Android 模拟器中运行时,日期显示为 nAn,因此列表上的排序不起作用。

在 Chrome 中 在Android模拟器中

如果有人遇到此问题,请告诉我您是如何解决的

谢谢P

4

1 回答 1

0

在模型中,字段TechHelp.model.Ticket的属性是否设置为日期typeOpenDate

于 2013-09-04T13:18:08.807 回答