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