2014-10-31 57 views
0

ExtJS的5,我用JsonpProxy,当店同步(),浏览器会发送数据,如ExtJS的日期DATEFORMAT似乎不起作用

_dc   1414743789200 
callback Ext.data.JsonP.callback2 
records  {"empid":8047,"empname":"Tom","action":1,"typeid":1,"num":1,"spec":170,"oper_id":5234,"actiontime":"2014-10-31T16:23:07","id":"jx.model.Item-1"} 
type  1 

的actiontime格式包括“T”我不想和我想要更改actiontime格式records,比如“20141031”。无论我在Model中设置了actiontime的dateFormt。 records保持不变。

Store是:

Ext.define('MyApp.store.Item', { 
    extend: 'Ext.data.Store', 
    .... 
    proxy: { 
     type: 'jsonp', 
     api: { 
      read: '', 
      create: 'http://192.168.202.6:8080/jx/PutAppJson.action', 
      update: '', 
      destroy: '' 
     }, 
     extraParams: 
     { 
      type: '1' 
     }, 
     url: 'defualt.action', 
     writer: { 
      type: 'json' 
     }, 
     reader: { 
      type: 'json' 
     }, 

模型

 { 
      type: 'date', 
      name: 'actiontime', 
      dateFormat: 'Y-m-d', 
      dateReadFormat: 'Y-m-d', 
      dateWriteFormat: 'Y-m-d' 
     } 

电网是

 { 
      xtype: 'datecolumn', 
      width: 200, 
      dataIndex: 'actiontime', 
      text: 'WorkTime', 
      format: 'Y-m-d H:i:s' 
     } 

什么问题?

回答

0

你的问题是解析2014-10-31T16:23:07使用Y-m-d不起作用。但是,如果在模型上使用dateFormat:'c',它应该可以工作。

+0

还有'2014-10-31T16:23:07'。 – Ron 2014-10-31 09:37:37