The {@link geocortex.framework.events.Event} that is fired when this collection is modified.
An optional throttleDelay parameter that defines the delay between throttling operations (in milliseconds).
An array containing all the throttled binding operations currently active on this collection, if throttling is enabled.
Whether or not to perform throttled binding on this collection. If set to true, data-binding operations across this collection will be performed asynchronously to avoid blocking the UI thread.
Binds a handler to the binding event. This handler will be executed whenever the value of the collection is modified Through an ObservableCollection call. This method returns a subscription token that can be used to unsubscribe the handler.
The scope to execute the handler in. This will the meaning of 'this' inside of the handler when it is called.
The handler to execute when the Observable changes.
Get the underlying collection being filtered.
Binds a handler the the binding event only once. The handler will only be executed the next time the ObservableCollection is updated. This method returns a subscription token that can be used to unsubscribe the handler.
The scope to execute the handler in.
The handler to execute when the Observable changes.
Fires the binding event twice, simulating a clear and and append of the entire collection back to its original state. See Observable.
Refreshes the collection. The collection is rebuilt from scratch. This method should be called whenever the state of the system is changed such that the filter predicate will return a different result than it previously did.
Removes the event subscriptions that were created when sync() was called. This effectively unbinds the synchronization that exists between this ObservableCollection and another ObservableCollection.
Removes all items from this ObservableCollection where the supplied callback function returns a truthy value.
Set the function that filters what elements of the source collection will be exposed. Set to null for no filtering. This function will be called a lot so performance matters.
Set the collection that will be exposed as filtered. Set to null for none. The current filter function will be applied.
Unbinds a binding subscription, given a valid subscription token received from a call to bind().
The token representing the previously added subscription handler.
Applies a filter function to a source Observable collection and only exposes values that pass the filter (returns true). Change events and getters all work as expected. Setters are not supported.