new ObservableCollection()
Represents a dynamic collection that provides notifications when items get added or removed.
Members
(readonly) EventType :string
The known events for the collection.
Type:
- string
Properties:
Name | Type | Description |
---|---|---|
ItemAdded |
string |
Triggered when an item is added to the collection. |
ItemRemoved |
string |
Triggered when an item is removed from the collection. |
Methods
add(item) → {PCCViewer.ObservableCollection}
Add an item to the collection.
Parameters:
Name | Type | Description |
---|---|---|
item |
* |
Any object or value to add to the collection. |
Returns:
The collection object.
forEach(iterator, thisArgopt) → {PCCViewer.ObservableCollection}
A method to iterate over all items in the collection. This method matches the spec for Array.prototype.forEach
.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
iterator |
function | PCCViewer.ObservableCollection~iterator |
The function to execute for each item in the collection. | |
thisArg |
* | <optional> |
The Object to be used as |
Throws:
-
If the
iterator
parameter is not a function.- Type
- TypeError
Returns:
The collection object.
off(eventType, handler) → {PCCViewer.ObservableCollection}
Unsubscribe from an event triggered on the collection.
Parameters:
Name | Type | Description |
---|---|---|
eventType |
string |
The type of event being unsubscribed. |
handler |
function |
The function that was used to subscribe to the event. |
Returns:
The collection object.
on(eventType, handler) → {PCCViewer.ObservableCollection}
Subscribe to an event triggered on the collection.
Parameters:
Name | Type | Description |
---|---|---|
eventType |
string |
The type of event being subscribed. |
handler |
function |
The function to call when the event is triggered. |
- See:
-
- PCCViewer.ViewerControl#on
- PCCViewer.ObservableCollection.EventType
Returns:
The collection object.
remove(item) → {PCCViewer.ObservableCollection}
Remove an item from the collection.
Parameters:
Name | Type | Description |
---|---|---|
item |
* |
The item to be removed. This must be the same object that was added to the collection. |
Returns:
The collection object.
removeAll() → {PCCViewer.ObservableCollection}
Removes all items from the collection.
Returns:
The collection object.
toArray() → {Array.<*>}
Generates an array of all of the items in the collection.
Returns:
An array of all items in the collection.
- Type
- Array.<*>
Type Definitions
iterator(item, index, array)
The iterator function for the PCCViewer.ObservableCollection#forEach method.
This function can also have an optional this
argument, as defined in the PCCViewer.ObservableCollection#forEach method.
Parameters:
Name | Type | Description |
---|---|---|
item |
* |
The item from the collection. |
index |
Number |
The index of the item from the collection. |
array |
Array |
An array of all the items in the collection. |