DataCollection
Extends:
DataCollection represents an ordered list of DataModel instances
Constructor Summary
Public Constructor | ||
public |
constructor(data: Object[], options: Object) |
Member Summary
Public Members | ||
public |
dataObjects: *[] |
|
public get |
length: * |
Method Summary
Public Methods | ||
public |
|
|
public |
add(dataObject: *) |
|
public |
addBatch(dataObjects: *) |
|
public |
at(index: *): * |
|
public |
cleanup() |
|
public |
create(data: *, options: {}): * |
|
public |
firstByField(dataField: *, value: *): * |
|
public |
generateDataObject(data: *): * |
|
public |
indexOf(dataObject: *): * |
|
public |
keepSortedByField(dataField: *, comparator: *) |
|
public |
remove(dataObject: *) |
|
public |
reset(data: *) |
|
public |
sort(comparator: *) |
|
public |
sortByAttribute(attributeName: *, comparator: *) |
Inherited Summary
From class EventHandler | ||
public get |
listeners: EventListener[]: * |
|
public |
addListener(callback: function(eventName: string, eventSource: EventHandler), eventName: Object | Symbol, once: bool) |
|
public |
cleanup() |
|
public |
removeListener(callback: *, eventName: undefined) |
|
public |
trigger(eventName: *, params: ...*) Send an event to listeners |
From class DataObject | ||
public static |
fetchAll(dataObjects: ...*): * Fetch each DataObject and then wait for them all to return Note: this resolves when the fetches complete, regardless of whether they succeed or fail. |
|
public get |
fetchOptions: {"credentials": string} |
|
public get |
isNew: bool |
|
public get |
|
|
public |
|
|
public |
options: * |
|
public |
cleanup() |
|
public |
delete(): * |
|
public |
equals(obj: *): * |
|
public |
fetch(): * |
|
public |
onFirstReset(func: *) |
|
public |
parse(data: *): * |
|
public |
reset(data: {}) Clear out old data and set it to data, should trigger a 'reset' event |
|
public |
save(): * |
Public Constructors
public constructor(data: Object[], options: Object) source
Override:
DataObject#constructorPublic Methods
public * [Symbol.iterator]() source
public add(dataObject: *) source
Params:
Name | Type | Attribute | Description |
dataObject | * |
public addBatch(dataObjects: *) source
Params:
Name | Type | Attribute | Description |
dataObjects | * |
public create(data: *, options: {}): * source
Params:
Name | Type | Attribute | Description |
data | * | ||
options | {} |
|
Return:
* |
public firstByField(dataField: *, value: *): * source
Params:
Name | Type | Attribute | Description |
dataField | * | ||
value | * |
Return:
* |
public keepSortedByField(dataField: *, comparator: *) source
Params:
Name | Type | Attribute | Description |
dataField | * | ||
comparator | * |
|
public remove(dataObject: *) source
Params:
Name | Type | Attribute | Description |
dataObject | * |
public reset(data: *) source
Clear out old data and set it to data, should trigger a 'reset' event
Override:
DataObject#resetParams:
Name | Type | Attribute | Description |
data | * |
public sort(comparator: *) source
Params:
Name | Type | Attribute | Description |
comparator | * |
|
public sortByAttribute(attributeName: *, comparator: *) source
Params:
Name | Type | Attribute | Description |
attributeName | * | ||
comparator | * |
|