Hi,
I'm trying to set some global defaults so I don't have to specify a reader for every form, as well as not mentioning the dateFormat for every DateField.
The code I currently use, (and would think is correct as well) is this:
PHP Code:
Ext.apply(Ext.form.DateField.prototype, {
format: 'd-m-Y G:i'
});
Ext.apply(Ext.data.Field.prototype, {
dateFormat: 'U'
});
However, when I load my forms without setting a reader my DateFields do get the correct date (in the correct format), but as time they always get 0:00. Enabling the reader (code below) fixes this problem.
PHP Code:
reader: new Ext.data.JsonReader({
root: function(v) {
return v.data ? [v.data] : [];
},
successProperty: 'success',
fields: [{
name: 'model'
},{
name: 'id', type: 'int'
},{
name: 'filename'
},{
name: 'owner'
},{
name: 'created', type: 'date', dateFormat: 'U'
},{
name: 'modified', type: 'date', dateFormat: 'U'
},{
name: 'revision'
},{
name: 'published', type: 'bool'
}]
})
Any ideas why the DateField override works, and the Field override doesn't?
Thanks in advance!