Skip to content

Instantly share code, notes, and snippets.

@thorbenziemek
Created November 26, 2011 17:40
Show Gist options
  • Save thorbenziemek/1396021 to your computer and use it in GitHub Desktop.
Save thorbenziemek/1396021 to your computer and use it in GitHub Desktop.
Ext.data.SingleRecordJsonReader demonstrates how to modify the Ext JS JsonReader (see http://thorben.ziemek.de/blog/2011/07/singlerecordjsonreader/)
{
root: [{
field1:value1,
field2:value1
},{
field1:value2,
field2:value2
}]
}
{
root: {
field1:value1,
field2:value1
}
}
Ext.ns('Ext.data');
Ext.data.SingleRecordJsonReader = Ext.extend(Ext.data.JsonReader, {
readRecords: function(data) {
var root = this.root;
data[root] = [data[root]];
return Ext.data.SingleRecordJsonReader.superclass.readRecords.call(this, data);
}
});
Ext.data.ReaderMgr.registerType('singlejson', Ext.data.SingleRecordJsonReader);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment