2012-08-10 69 views
0

我正在開發一個使用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'); 
    } 
}, 

回答

0

如果我正確理解你的問題,你試圖在網格中顯示Unix時間戳。試試這個渲染:

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

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

中的'價值「渲染」功能來了空,但在我的應答服務器它是未來的時間戳,我不知道發生了什麼。 – 2012-08-10 17:30:29

+0

大概這意味着你錯誤地配置了你的模型。或者根本沒有配置它,甚至更可能。請發佈您的商店配置。 – 2012-08-10 20:27:56