Extjs 5,我使用JsonpProxy,当存储同步()时,浏览器会发送数据,如
_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
动作时间格式包含我不想要的'T',我想在actiontime
中更改records
格式,如“20141031”。无论我在Model中设置dateFormt of actiontime。 records
保持不变。
商店是:
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 :(得分:0)
您的问题是使用2014-10-31T16:23:07
解析Y-m-d
不起作用。但是,如果您在模型上使用dateFormat:'c'
,它应该可以工作。