Hello,

It seems Ext.data.ArrayReader doesn't support "root", "successProperty", and "totalProperty" config options. Although the options are defined in the API Documentation.

Thank you.


PHP Code:
Ext.data.ArrayReader Ext.extend(Ext.data.JsonReader, {
    
/**
     * Create a data block containing Ext.data.Records from an XML document.
     * @param {Object} o An Array of row objects which represents the dataset.
     * @return {Object} data A data block which is used by an Ext.data.Store object as
     * a cache of Ext.data.Records.
     */
    
readRecords : function(o){
        var 
sid this.meta this.meta.id null;
        var 
recordType this.recordTypefields recordType.prototype.fields;
        var 
records = [];
        var 
root o;
        for(var 
0root.lengthi++){
            var 
root[i];
            var 
values = {};
            var 
id = ((sid || sid === 0) && n[sid] !== undefined && n[sid] !== "" n[sid] : null);
            for(var 
0jlen fields.lengthjlenj++){
                var 
fields.items[j];
                var 
f.mapping !== undefined && f.mapping !== null f.mapping j;
                var 
n[k] !== undefined n[k] : f.defaultValue;
                
f.convert(vn);
                
values[f.name] = v;
            }
            var 
record = new recordType(valuesid);
            
record.json n;
            
records[records.length] = record;
        }
        return {
            
records records,
            
totalRecords records.length
        
};
    }
});