Properties Methods Events Config Options Direct Link
DataReader
  JsonReader
    ArrayReader

Class Ext.data.ArrayReader

Package:Ext.data
Defined In:ArrayReader.js
Class:ArrayReader
Extends:JsonReader
* Data reader class to create an Array of Ext.data.Record objects from an Array. Each element of that Array represents a row of data fields. The fields are pulled into a Record object using as a subscript, the mapping property of the field definition if it exists, or the field's ordinal position in the definition.

Example code:.

var Employee = Ext.data.Record.create([
    {name: 'name', mapping: 1},         // "mapping" only needed if an "id" field is present which
    {name: 'occupation', mapping: 2}    // precludes using the ordinal position as the index.
]);
var myReader = new Ext.data.ArrayReader({
    id: 0                     // The subscript within row Array that provides an ID for the Record (optional)
}, Employee);

This would consume an Array like this:

[ [1, 'Bill', 'Gardener'], [2, 'Ben', 'Horticulturalist'] ]

Config Options

Config Options Defined By
  id : String
(optional) The subscript within row Array that provides an ID for the Record
ArrayReader
  root : String
name of the property which contains the Array of row objects.
JsonReader
  successProperty : String
Name of the property from which to retrieve the success attribute used by forms.
JsonReader

Public Properties

Property Defined By
  meta : Mixed
This DataReader's configured metadata as passed to the constructor.
DataReader

Public Methods

Method Defined By

Public Events

This class has no public events.