2017-04-11 70 views
0

我是Ext JS的新手。我的要求是在UI中以「d/m/Y h:i」格式顯示日期。無法在ext js 6.0.1中更改類型日期格式

下面是我創建的類:

  1. A.java:從這個文件,我得到的日期 「2015-01-24T14:31:11」 的格式。
  2. 型號js文件:fields: [{name: 'date', type: 'date'}]
  3. 商店js文件:

    loadData : function() return new PromisedRequest() 
         .get("/test/{empId}") 
         .then(function (data) { 
          Ext.each(data, function(rec) {     
           var dt = new Date();     
           rec.date = Ext.Date.format(dt, 'd/m/Y h:i'); 
          });     
          return data; 
         }) 
         .then(null, null, null, this); 
    
  4. 查看js文件: 每一行中textarea的呈現與其他一些文字也從商店。 當我使用new Date()時,它會被成功覆蓋。當我嘗試從json rec格式化日期時,它不會在商店中更新。

    我很感激,如果有人面臨同樣的問題,並有相同的解決方案。

回答

0

您可以指定模型中的日期字段中的dateFormat - 像這樣:

{ 
    name: 'date', 
    type: 'date', 
    dateFormat: 'd/m/Y h:i' 
} 

你還能夠操縱與calculate其他案件領域,以避免在商店操作數據在加載時。