DS.RecordArrayManager Class
Item Index
Methods
createAdapterPopulatedRecordArray
-
modelName -
query
Create a DS.AdapterPopulatedRecordArray for a modelName with given query.
Parameters:
-
modelNameString -
queryObject
Returns:
createFilteredRecordArray
-
modelName -
filter -
query
Create a DS.FilteredRecordArray for a modelName and register it for updates.
Parameters:
-
modelNameString -
filterFunction -
queryObject(optional
Returns:
createRecordArray
-
modelName -
_content
Create a DS.RecordArray for a modelName.
Parameters:
-
modelNameString -
_contentArray(optional|private)
Returns:
filteredRecordArraysFor
-
modelName
Get the DS.RecordArray for a modelName, which contains all loaded records of
given modelName.
Parameters:
-
modelNameString
Returns:
liveRecordArrayFor
-
modelName
Get the DS.RecordArray for a modelName, which contains all loaded records of
given modelName.
Parameters:
-
modelNameString
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:
-
arrayDS.RecordArray -
modelNameString -
filterFunction
unregisterRecordArray
-
array
Unregister a RecordArray. So manager will not update this array.
Parameters:
-
arrayDS.RecordArray
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:
-
arrayArray -
modelNameString -
filterFunction
updateFilterRecordArray
-
array -
modelName -
internalModels
Update an individual filter.
Parameters:
-
arrayDS.FilteredRecordArray -
modelNameString -
internalModelsArray
