/** * @class Ext.data.ArrayStore * @extend Ext.data.Store * @alternateClassName Ext.data.SimpleStore * @alias store.array * * Small helper class to make creating {@link Ext.data.Store}s from Array data easier. An ArrayStore will be * automatically configured with a {@link Ext.data.reader.Array}. * * A store configuration would be something like: * * var store = Ext.create('Ext.data.ArrayStore', { * // store configs * storeId: 'myStore', * // reader configs * fields: [ * 'company', * {name: 'price', type: 'float'}, * {name: 'change', type: 'float'}, * {name: 'pctChange', type: 'float'}, * {name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'} * ] * }); * * This store is configured to consume a returned object of the form: * * var myData = [ * ['3m Co',71.72,0.02,0.03,'9/1 12:00am'], * ['Alcoa Inc',29.01,0.42,1.47,'9/1 12:00am'], * ['Boeing Co.',75.43,0.53,0.71,'9/1 12:00am'], * ['Hewlett-Packard Co.',36.53,-0.03,-0.08,'9/1 12:00am'], * ['Wal-Mart Stores, Inc.',45.45,0.73,1.63,'9/1 12:00am'] * ]; * * An object literal of this form could also be used as the {@link #cfg-data} config option. */