Hello everyone,
I have a JsonStore object which cannot load data.
Each time the load should be done I get load exception which parameter 'name' has value TypeError (name: TypeError).
The data for JsonStore got from server are:
{"Clocks":[{"id":"1","clock_in":"0000-00-00 00:00:00","clock_out":"0000-00-00 00:00:00","seconds":"5000","correction":"0","corrected_clock_in":"0000-00-00 00:00:00","corrected_clock_out":"0000-00-00 00:00:00","is_corrected":"0","correcter":"13","time_of_correction":"0000-00-00 00:00:00","reason":"","employee_id":"6","employee_name":"Marina Dimitrijevic","username":"marinica"}]}
Here is a piece of my code:
Code:
var getStore = function() {
log.debug('Requested team management store');
if(store){
return store;
}
else{
store = new Ext.data.JsonStore({
url: (controller + '/get_clock_records'),
baseParams:
{
method: 'get'
},
root: 'Clocks',
remoteSort: false,
fields: storeFields,
pruneModifiedRecords:true,
listeners: {
load: function() {
log.info('Loaded team management store.');
log.error('team store');
log.error(store);
},
loadexception: function(This,o, arg,e ) {
log.info('Exception on load in team manager ');
log.error(e);
}
}
});
store.load({
params: {},
callback: function( r, options, success){},
add: false
});
}
return store;
};
getStore();
var storeFields = [
{name: 'id'},
{name: 'clock_in'},
{name: 'clock_out'},
{name: 'seconds'},
{name: 'correction'},
{name: 'corrected_clock_in'},
{name: 'corrected_clock_out'},
{name: 'is_corrected'},
{name: 'correcter'},
{name: 'time_of_correction'},
{name: 'reason'},
{name: 'employee_id'},
{name: 'employee_name'},
{name: 'username'}
];
Where I'm wrong?