API Docs for:
Show:

DS.RecordArrayManager Class

Methods

createAdapterPopulatedRecordArray

(
  • modelName
  • query
)
DS.AdapterPopulatedRecordArray

Create a DS.AdapterPopulatedRecordArray for a modelName with given query.

Parameters:

  • modelName String
  • query Object

createFilteredRecordArray

(
  • modelName
  • filter
  • query
)
DS.FilteredRecordArray

Create a DS.FilteredRecordArray for a modelName and register it for updates.

Parameters:

  • modelName String
  • filter Function
  • query Object

    (optional

createRecordArray

(
  • modelName
  • _content
)
DS.RecordArray

Create a DS.RecordArray for a modelName.

Parameters:

  • modelName String
  • _content Array

    (optional|private)

Returns:

filteredRecordArraysFor

(
  • modelName
)
DS.RecordArray

Get the DS.RecordArray for a modelName, which contains all loaded records of given modelName.

Parameters:

  • modelName String

Returns:

liveRecordArrayFor

(
  • modelName
)
DS.RecordArray

Get the DS.RecordArray for a modelName, which contains all loaded records of given modelName.

Parameters:

  • modelName String

Returns:

registerFilteredRecordArray

(
  • array
  • modelName
  • filter
)

Register a RecordArray for a given modelName to be backed by a filter function. This will cause the array to update automatically when records of that modelName change attribute values or states.

Parameters:

unregisterRecordArray

(
  • array
)

Unregister a RecordArray. So manager will not update this array.

Parameters:

updateFilter

(
  • array
  • modelName
  • filter
)

This method is invoked if the filterFunction property is changed on a DS.FilteredRecordArray.

It essentially re-runs the filter from scratch. This same method is invoked when the filter is created in th first place.

Parameters:

  • array Array
  • modelName String
  • filter Function

updateFilterRecordArray

(
  • array
  • modelName
  • internalModels
)
private

Update an individual filter.

Parameters: