Gets a value that indicates whether the pageIndex value can change.
Gets a value that indicates whether this view supports filtering via the filter property.
Gets a value that indicates whether this view supports grouping via the groupDescriptions property.
Gets a value that indicates whether this view supports sorting via the sortDescriptions property.
Gets the current item in the view.
Gets the ordinal position of the current item in the view.
Gets or sets a callback used to determine if an item is suitable for inclusion in the view.
NOTE: If the filter function needs a scope (i.e. a meaningful 'this' value), then remember to set the filter using the 'bind' function to specify the 'this' object. For example:
collectionView.filter = this._filter.bind(this);
Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.
Gets the top-level groups.
Gets a value that indicates whether this view contains no items.
Gets a value that indicates whether the index is changing.
Gets the number of items in the view taking paging into account.
To get the total number of items, use the totalItemCount property.
Notice that this is different from the .NET IPagedCollectionView, where itemCount and totalItemCount both return the count before paging is applied.
Gets the filtered, sorted, grouped items in the view.
Gets the zero-based index of the current page.
Gets or sets the number of items to display on each page.
Gets a collection of SortDescription objects that describe how the items in the collection are sorted in the view.
Gets or sets the collection object from which to create this view.
Gets the total number of items in the view before paging is applied.
To get the number of items in the current view taking paging into account, use the itemCount property.
Notice that this is different from the .NET IPagedCollectionView, where itemCount and totalItemCount both return the count before paging is applied.
Suspends refreshes until the next call to endUpdate.
Returns a value that indicates whether a given item belongs to this view.
The item to locate in the collection.
Executes a function within a beginUpdate/endUpdate block.
The collection will not be refreshed until the function has been executed. This method ensures endUpdate is called even if the function throws.
Function to be executed within the beginUpdate/endUpdate block.
Whether to force a refresh when ending the update.
Resumes refreshes suspended by a call to beginUpdate.
Whether to force a refresh when ending the update.
Returns true if the object implements a given interface.
Name of the interface to look for.
Sets the specified item to be the current item in the view.
The item to set as the currentItem.
Sets the first item in the view as the current item.
Sets the last item in the view as the current item.
Sets the item after the current item in the view as the current item.
Sets the item at the specified index in the view as the current item.
The index of the item to set as the currentItem.
Sets the item before the current item in the view as the current item.
Sets the first page as the current page.
Sets the last page as the current page.
Moves to the page after the current page.
Moves to the page at the specified index.
Index of the page to move to.
Moves to the page before the current page.
Re-creates the view using the current sort, filter, and group parameters.
Occurs when the collection changes.
Occurs after the current item changes.
Occurs before the current item changes.
Occurs after the page index changes.
Occurs before the page index changes.
Defines methods and properties that extend ICollectionView to provide paging capabilities.