Config
Table of Contents

Class

O.RecordArray

Extends
O.Object
Includes
O.Enumerable

An immutable enumerable object representing a list of records.

"use strict";

( function ( NS ) {

var RecordArray = NS.Class({

 Extends: NS.Object,

 Mixin: NS.Enumerable,

 init: function ( store, Type, storeKeys ) {
   this.store = store;
   this.Type = Type;
   this.storeKeys = storeKeys;

   RecordArray.parent.init.call( this );
 },

Property

O.RecordArray#length

  • Number

The number of records in the array.

length: function () {
   return this.get( 'storeKeys' ).length;
 }.property( 'storeKeys' ),

Method

O.RecordArray#getObjectAt( index )

Returns the record at the index given in the array.

Parameters

indexNumber The index of the record to return.

Returns

O.Record The record at index i in this array.

getObjectAt: function ( index ) {
   var storeKey = this.get( 'storeKeys' )[ index ],
     record;
   if ( storeKey ) {
     record = this.get( 'store' )
            .materialiseRecord( storeKey, this.get( 'Type' ) );
   }
   return record;
 }
});

NS.RecordArray = RecordArray;

}( O ) );
Animation
Application
Core
DataStore
DOM
DragDrop
Foundation
IO
Localisation
Selection
Parser
TimeZones
Storage
Touch
CollectionViews
UA
ContainerViews
ControlViews
PanelViews
View