The view of the DataCollection uses index values that are in the window of the view. If you request an element that is not loaded yet due to pagination, that is, the item is not in the current view window, the GetItem method throws an exception.
A View provides functionality for client-side pagination and filtering. This is different from the options filter, which specifies server-side filtering.
A view is created for every call to the view property of the DataCollection. Therefore, you should save a view if you plant to reference it again.