网格中的数据呈现

时间:2012-08-10 15:40:52

标签: extjs

我正在使用ExtJs开发一个应用程序,我遇到了问题。我有一个网格有2列(日期1,日期2),但是当我插入数据时,日期1和日期2正常显示并自动显示在网格中,但是当我刷新页面时,所有日期都显示:'31 / 12/1969',正确返回时间戳(1346284800000),任何人都可以提供洞察力吗?

{
    header: 'Date 1',
    dataIndex: 'date1',
    flex : 0.3,
    renderer : function(value, cell, model, index) {
        data = new Date();
        data.setTime(value); 
        return Ext.util.Format.date(data, 'd/m/Y');
    }
}, {
    header: 'Date 2',
    dataIndex: 'date2',
    flex : 0.3,
    renderer : function(value, cell, model, index) {
        data = new Date();
        data.setTime(value);
        return Ext.util.Format.date(data, 'd/m/Y');
    }
}, 

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,那么您正试图在网格中显示Unix时间戳。试试这个渲染器:

renderer: function(value) {
    var date = Ext.Date.parse(value, 'U');

    return Ext.Date.format(date, 'd/m/Y');
}