我遇到了同样的问题。在我的日期字段上使用convert
配置(docs)对我有用。
所以我的模型有这样的:
fields: [
{ name: 'SomeField', type: 'string'}
...
, { name: 'TimeStamp',
type: 'date',
//dateFormat: 'MS',
convert: function (value, record) {
//Convert date type that .NET can bind to DateTime
var date = new Date(parseInt(value.substr(6)));
return Ext.Date.format(date, 'l, F d, Y g:i:s A'); //Full Date Time
}
}
]
我相信将来我们可以使用serialize
配置(docs)在将模型发送到服务器之前转换字段。听起来它只适用于 4.1.2 及更高版本。
在这种情况下,我相信这会起作用:
fields: [
{ name: 'SomeField', type: 'string'}
...
, { name: 'TimeStamp',
type: 'date',
dateFormat: 'MS',
serialize: function (value, record) {
//Convert date type that .NET can bind to DateTime
var date = new Date(parseInt(value.substr(6)));
return Ext.Date.format(date, 'l, F d, Y g:i:s A'); //Full Date Time
}
}
]