# Wijmo_Odata.Odatacollectionview

## Content

<div class="content__tsd">
						<div style="display:flex;justify-content:space-between;align-items:center">
							<h1>
								ODataCollectionView Class
							</h1>
						</div>
						<section class="tsd-comment">
							<div class="tsd-comment">
								<div class="lead">
									<p>Extends the <a href="wijmo.collectionview.html">CollectionView</a> class to support loading and
									saving data from OData sources.</p>
								</div>
								<p>You can use the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> class to load data from
								OData services and use it as a data source for Wijmo controls.</p>
								<p>In addition to full CRUD support you get all the <a href="wijmo.collectionview.html">CollectionView</a>
									features including sorting, filtering, paging, and grouping.
									The sorting, filtering, and paging functions may be performed on the
								server or on the client.</p>
								<p><strong>Note</strong> : grouping function can also be performed on server but only when OData version
									should be NET Core 7.0 or later. As OData added <a href="https://devblogs.microsoft.com/odata/aggregation-extensions-in-odata-asp-net-core/">aggregation support</a>
								from OData 7.0.</p>
								<p>Refer to example <a href="/wijmo/demos/Grid/Data-binding/ODataServerGroup/purejs" target="_blank">/wijmo/demos/Grid/Data-binding/ODataServerGroup/purejs</a> that loads
								grouped data from server and shows in <a href="wijmo_grid.flexgrid.html">FlexGrid</a>.</p>
								<p>The code below shows how you can instantiate an <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a>
									that selects some fields from the data source and provides sorting on the
									client.
									Notice how the 'options' parameter is used to pass in initialization
								data, which is the same approach used when initializing controls:</p>
								<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { ODataCollectionView } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo.odata'</span>;
<span class="hljs-keyword">const</span> url = <span class="hljs-string">'http://services.odata.org/V4/Northwind/Northwind.svc/'</span>;
<span class="hljs-keyword">const</span> categories = <span class="hljs-keyword">new</span> ODataCollectionView(url, <span class="hljs-string">'Categories'</span>, {
  fields: [<span class="hljs-string">'CategoryID'</span>, <span class="hljs-string">'CategoryName'</span>, <span class="hljs-string">'Description'</span>],
  sortOnServer: <span class="hljs-literal">false</span>
});</code></pre>
								<p>The example below uses an <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> to load data from
									a NorthWind OData provider service, and shows the result in a
								<a href="wijmo_grid.flexgrid.html">FlexGrid</a> control:</p>
								<p><a href="/wijmo/demos/Grid/Data-binding/ODataAPI/purejs" target="_blank">Example</a></p>
							</div>
						</section>
						<section class="tsd-type-parameters">
							<h3>Type parameters</h3>
							<ul class="tsd-type-parameters">
								<li>
									<h4>T</h4>
								</li>
							</ul>
						</section>
						<section class="tsd-hierarchy">
							<h3>Heirarchy</h3>
							<ul class="tsd-hierarchy">
								<li>
									<a href="wijmo.collectionview.html" class="tsd-signature-type">CollectionView</a>
									<ul class="tsd-hierarchy">
										<li>
											<span class="target">ODataCollectionView</span>
											<ul class="tsd-hierarchy">
												<li>
													<a href="wijmo_odata.odatavirtualcollectionview.html" class="tsd-signature-type">ODataVirtualCollectionView</a>
												</li>
											</ul>
										</li>
									</ul>
								</li>
							</ul>
						</section>
						<section class="tsd-index-group">
							<section class="tsd-index-panel">
								<div class="tsd-index-content">
									<section class="tsd-index-section ">
										<div class="title">
											<div class="gc_api_tree-item_icon_img_wrapper">
												<div class="gc_api_tree-item_icon_img" data-expand="true">
												</div>
											</div>
											<h3>
												Constructors
											</h3>
										</div>
										<ul class="tsd-index-list">
											<li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite"><a href="wijmo_odata.odatacollectionview.html#constructor" class="tsd-kind-icon">constructor</a></li>
										</ul>
									</section>
									<section class="tsd-index-section ">
										<div class="title">
											<div class="gc_api_tree-item_icon_img_wrapper">
												<div class="gc_api_tree-item_icon_img" data-expand="true">
												</div>
											</div>
											<h3>
												Properties
											</h3>
										</div>
										<ul class="tsd-index-list">
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#aggregates" class="tsd-kind-icon">aggregates</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#calculatedfields" class="tsd-kind-icon">calculated<wbr>Fields</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#canaddnew" class="tsd-kind-icon">can<wbr>Add<wbr>New</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#cancanceledit" class="tsd-kind-icon">can<wbr>Cancel<wbr>Edit</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#canchangepage" class="tsd-kind-icon">can<wbr>Change<wbr>Page</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#canfilter" class="tsd-kind-icon">can<wbr>Filter</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#cangroup" class="tsd-kind-icon">can<wbr>Group</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#canremove" class="tsd-kind-icon">can<wbr>Remove</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#cansort" class="tsd-kind-icon">can<wbr>Sort</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#currentadditem" class="tsd-kind-icon">current<wbr>Add<wbr>Item</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#currentedititem" class="tsd-kind-icon">current<wbr>Edit<wbr>Item</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#currentitem" class="tsd-kind-icon">current<wbr>Item</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#currentposition" class="tsd-kind-icon">current<wbr>Position</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#datatypes" class="tsd-kind-icon">data<wbr>Types</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#defercommits" class="tsd-kind-icon">defer<wbr>Commits</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#entitytype" class="tsd-kind-icon">entity<wbr>Type</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#expand" class="tsd-kind-icon">expand</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#fields" class="tsd-kind-icon">fields</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#filter" class="tsd-kind-icon">filter</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#filterdefinition" class="tsd-kind-icon">filter<wbr>Definition</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#filteronserver" class="tsd-kind-icon">filter<wbr>OnServer</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#filters" class="tsd-kind-icon">filters</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#geterror" class="tsd-kind-icon">get<wbr>Error</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#groupdescriptions" class="tsd-kind-icon">group<wbr>Descriptions</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#grouplazyloading" class="tsd-kind-icon">group<wbr>Lazy<wbr>Loading</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#grouponserver" class="tsd-kind-icon">group<wbr>OnServer</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#groups" class="tsd-kind-icon">groups</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#haspendingchanges" class="tsd-kind-icon">has<wbr>Pending<wbr>Changes</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#inferdatatypes" class="tsd-kind-icon">infer<wbr>Data<wbr>Types</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#isaddingnew" class="tsd-kind-icon">is<wbr>Adding<wbr>New</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#iseditingitem" class="tsd-kind-icon">is<wbr>Editing<wbr>Item</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#isempty" class="tsd-kind-icon">is<wbr>Empty</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#isloading" class="tsd-kind-icon">is<wbr>Loading</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#ispagechanging" class="tsd-kind-icon">is<wbr>Page<wbr>Changing</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#isupdating" class="tsd-kind-icon">is<wbr>Updating</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#itemcount" class="tsd-kind-icon">item<wbr>Count</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#items" class="tsd-kind-icon">items</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#itemsadded" class="tsd-kind-icon">items<wbr>Added</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#itemsedited" class="tsd-kind-icon">items<wbr>Edited</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#itemsremoved" class="tsd-kind-icon">items<wbr>Removed</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#jsonreviver" class="tsd-kind-icon">json<wbr>Reviver</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#keys" class="tsd-kind-icon">keys</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#newitemcreator" class="tsd-kind-icon">new<wbr>Item<wbr>Creator</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#odataversion" class="tsd-kind-icon">o<wbr>Data<wbr>Version</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="wijmo_odata.odatacollectionview.html#pagecount" class="tsd-kind-icon">page<wbr>Count</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#pageindex" class="tsd-kind-icon">page<wbr>Index</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#pageonserver" class="tsd-kind-icon">page<wbr>OnServer</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="wijmo_odata.odatacollectionview.html#pagesize" class="tsd-kind-icon">page<wbr>Size</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#refreshonedit" class="tsd-kind-icon">refresh<wbr>OnEdit</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#requestheaders" class="tsd-kind-icon">request<wbr>Headers</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#showdatesasgmt" class="tsd-kind-icon">show<wbr>Dates<wbr>AsGmt</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#sortcomparer" class="tsd-kind-icon">sort<wbr>Comparer</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#sortconverter" class="tsd-kind-icon">sort<wbr>Converter</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#sortdescriptions" class="tsd-kind-icon">sort<wbr>Descriptions</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#sortnulls" class="tsd-kind-icon">sort<wbr>Nulls</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#sortonserver" class="tsd-kind-icon">sort<wbr>OnServer</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#sourcecollection" class="tsd-kind-icon">source<wbr>Collection</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#tablename" class="tsd-kind-icon">table<wbr>Name</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-overwrite"><a href="wijmo_odata.odatacollectionview.html#totalitemcount" class="tsd-kind-icon">total<wbr>Item<wbr>Count</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#trackchanges" class="tsd-kind-icon">track<wbr>Changes</a></li>
											<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#usestablesort" class="tsd-kind-icon">use<wbr>Stable<wbr>Sort</a></li>
										</ul>
									</section>
									<section class="tsd-index-section ">
										<div class="title">
											<div class="gc_api_tree-item_icon_img_wrapper">
												<div class="gc_api_tree-item_icon_img" data-expand="true">
												</div>
											</div>
											<h3>
												Methods
											</h3>
										</div>
										<ul class="tsd-index-list">
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#addnew" class="tsd-kind-icon">add<wbr>New</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#beginupdate" class="tsd-kind-icon">begin<wbr>Update</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#cancelchanges" class="tsd-kind-icon">cancel<wbr>Changes</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#canceledit" class="tsd-kind-icon">cancel<wbr>Edit</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#cancelnew" class="tsd-kind-icon">cancel<wbr>New</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#clearchanges" class="tsd-kind-icon">clear<wbr>Changes</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#commitchanges" class="tsd-kind-icon">commit<wbr>Changes</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="wijmo_odata.odatacollectionview.html#commitedit" class="tsd-kind-icon">commit<wbr>Edit</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="wijmo_odata.odatacollectionview.html#commitnew" class="tsd-kind-icon">commit<wbr>New</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#contains" class="tsd-kind-icon">contains</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#deferupdate" class="tsd-kind-icon">defer<wbr>Update</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#edititem" class="tsd-kind-icon">edit<wbr>Item</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#endupdate" class="tsd-kind-icon">end<wbr>Update</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#getaggregate" class="tsd-kind-icon">get<wbr>Aggregate</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#getgroupaggregate" class="tsd-kind-icon">get<wbr>Group<wbr>Aggregate</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="wijmo_odata.odatacollectionview.html#implementsinterface" class="tsd-kind-icon">implements<wbr>Interface</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#lazyloadgroup" class="tsd-kind-icon">lazy<wbr>Load<wbr>Group</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#load" class="tsd-kind-icon">load</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movecurrentto" class="tsd-kind-icon">move<wbr>Current<wbr>To</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movecurrenttofirst" class="tsd-kind-icon">move<wbr>Current<wbr>ToFirst</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movecurrenttolast" class="tsd-kind-icon">move<wbr>Current<wbr>ToLast</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movecurrenttonext" class="tsd-kind-icon">move<wbr>Current<wbr>ToNext</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movecurrenttoposition" class="tsd-kind-icon">move<wbr>Current<wbr>ToPosition</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movecurrenttoprevious" class="tsd-kind-icon">move<wbr>Current<wbr>ToPrevious</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movetofirstpage" class="tsd-kind-icon">move<wbr>ToFirst<wbr>Page</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movetolastpage" class="tsd-kind-icon">move<wbr>ToLast<wbr>Page</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movetonextpage" class="tsd-kind-icon">move<wbr>ToNext<wbr>Page</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movetopage" class="tsd-kind-icon">move<wbr>ToPage</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#movetopreviouspage" class="tsd-kind-icon">move<wbr>ToPrevious<wbr>Page</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#oncollectionchanged" class="tsd-kind-icon">on<wbr>Collection<wbr>Changed</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#oncurrentchanged" class="tsd-kind-icon">on<wbr>Current<wbr>Changed</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#oncurrentchanging" class="tsd-kind-icon">on<wbr>Current<wbr>Changing</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#onerror" class="tsd-kind-icon">on<wbr>Error</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#onhaspendingchangeschanged" class="tsd-kind-icon">on<wbr>Has<wbr>Pending<wbr>Changes<wbr>Changed</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#onloaded" class="tsd-kind-icon">on<wbr>Loaded</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#onloading" class="tsd-kind-icon">on<wbr>Loading</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#onpagechanged" class="tsd-kind-icon">on<wbr>Page<wbr>Changed</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="wijmo_odata.odatacollectionview.html#onpagechanging" class="tsd-kind-icon">on<wbr>Page<wbr>Changing</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#onsourcecollectionchanged" class="tsd-kind-icon">on<wbr>Source<wbr>Collection<wbr>Changed</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#onsourcecollectionchanging" class="tsd-kind-icon">on<wbr>Source<wbr>Collection<wbr>Changing</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#refresh" class="tsd-kind-icon">refresh</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite"><a href="wijmo_odata.odatacollectionview.html#remove" class="tsd-kind-icon">remove</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#removeat" class="tsd-kind-icon">remove<wbr>At</a></li>
											<li class="tsd-kind-method tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#updatefilterdefinition" class="tsd-kind-icon">update<wbr>Filter<wbr>Definition</a></li>
										</ul>
									</section>
									<section class="tsd-index-section ">
										<div class="title">
											<div class="gc_api_tree-item_icon_img_wrapper">
												<div class="gc_api_tree-item_icon_img" data-expand="true">
												</div>
											</div>
											<h3>
												Events
											</h3>
										</div>
										<ul class="tsd-index-list">
											<li class="tsd-kind-event tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#collectionchanged" class="tsd-kind-icon">collection<wbr>Changed</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#currentchanged" class="tsd-kind-icon">current<wbr>Changed</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#currentchanging" class="tsd-kind-icon">current<wbr>Changing</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#error" class="tsd-kind-icon">error</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#haspendingchangeschanged" class="tsd-kind-icon">has<wbr>Pending<wbr>Changes<wbr>Changed</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#loaded" class="tsd-kind-icon">loaded</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class"><a href="wijmo_odata.odatacollectionview.html#loading" class="tsd-kind-icon">loading</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#pagechanged" class="tsd-kind-icon">page<wbr>Changed</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#pagechanging" class="tsd-kind-icon">page<wbr>Changing</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#sourcecollectionchanged" class="tsd-kind-icon">source<wbr>Collection<wbr>Changed</a></li>
											<li class="tsd-kind-event tsd-parent-kind-class tsd-is-inherited"><a href="wijmo_odata.odatacollectionview.html#sourcecollectionchanging" class="tsd-kind-icon">source<wbr>Collection<wbr>Changing</a></li>
										</ul>
									</section>
								</div>
							</section>
						</section>
						<section class="tsd-panel-group tsd-member-group ">
							<h2>Constructors</h2>
							<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite">
								<a name="constructor" class="tsd-anchor"></a>
								<h3>constructor</h3>
								<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite">
									<li class="tsd-signature tsd-kind-icon">new OData<wbr>Collection<wbr>View<span class="tsd-signature-symbol">(</span>url<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, tableName<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="wijmo_odata.odatacollectionview.html" class="tsd-signature-type">ODataCollectionView</a></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Overrides <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#constructor">constructor</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Initializes a new instance of the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> class.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>url: <span class="tsd-signature-type">string</span></h5>
												<div class="tsd-comment">
													<div class="lead">
														<p>Url of the OData service (for example
														<a href="https://services.odata.org/Northwind/Northwind.svc/">https://services.odata.org/Northwind/Northwind.svc/</a> ).</p>
													</div>
												</div>
											</li>
											<li>
												<h5>tableName: <span class="tsd-signature-type">string</span></h5>
												<div class="tsd-comment">
													<div class="lead">
														<p>Name of the table (entity) to retrieve from the service.
														If not provided, a list of the tables (entities) available is retrieved.</p>
													</div>
												</div>
											</li>
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> options: <span class="tsd-signature-type">any</span></h5>
												<div class="tsd-comment">
													<div class="lead">
														<p>JavaScript object containing initialization data (property
														values and event handlers) for the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a>.</p>
													</div>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <a href="wijmo_odata.odatacollectionview.html" class="tsd-signature-type">ODataCollectionView</a></h4>
									</li>
								</ul>
							</section>
						</section>
						<section class="tsd-panel-group tsd-member-group ">
							<h2>Properties</h2>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="aggregates" class="tsd-anchor"></a>
								<h3>aggregates</h3>
								<div class="tsd-signature tsd-kind-icon">aggregates<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or Sets the aggregates query which would parsed by the OData API and returns the aggregates as result.</p>
									</div>
									<p>This property should be set when <a href="wijmo_odata.odatacollectionview.html#grouponserver">groupOnServer</a> is set to true with groupDescriptions.</p>
									<p>Aggregates query should be in OData specified <a href="https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/cs03/odata-data-aggregation-ext-v4.0-cs03.html#AggregationMethods">AggregationMethods</a> format</p>
									<pre><code class="language-typescript"><span class="hljs-comment">// ODataCollectionView Instance</span>
<span class="hljs-keyword">let</span> cv = <span class="hljs-keyword">new</span> ODataCollectionView({
    groupOnServer: <span class="hljs-literal">true</span>,
    aggregates: <span class="hljs-string">`Quantity with sum as Quantity,UnitPrice with average as AggPrice`</span>,
    groupDescriptions: [<span class="hljs-string">'State'</span>,<span class="hljs-string">'City'</span>]
});
</code></pre>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="calculatedfields" class="tsd-anchor"></a>
								<h3>calculatedFields</h3>
								<div class="tsd-signature tsd-kind-icon">calculated<wbr>Fields<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#calculatedfields">calculatedFields</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets an object where the keys represent calculated fields
										and the values are expressions (functions or strings).</p>
									</div>
									<p>Calculated fields require proxies. To use them in IE11, you will
										need a polyfill such as this one:
									<a href="https://www.npmjs.com/package/proxy-polyfill">https://www.npmjs.com/package/proxy-polyfill</a>.</p>
									<p>Calculated fields can be useful when dealing with external data.
										For example, you could add a per-capita income field (gnp/pop) or a
									profit field (revenue-expenses).</p>
									<p>Calculated fields are dynamic. If you change the fields used in the
										calculation, their values are updated automatically. They are also
										read-only. You may change the value of the properties used to calculate
									them, but you cannot directly edit the result.</p>
									<p>Unlike <a href="wijmo_grid.flexgrid.html">FlexGrid</a> cellTemplates, calculated fields can be used
										for sorting, filtering, and grouping. They can also be used with charts
									and any other Wijmo controls.</p>
									<p>Calculated fields can be defined as functions that take a data item
									as an argument or as strings.</p>
									<p>For example, if your data looked like this:</p>
									<pre><code class="language-typescript"><span class="hljs-comment">// regular data item</span>
<span class="hljs-keyword">interface</span> IDataItem {
      product: <span class="hljs-built_in">string</span>,
      brand: <span class="hljs-built_in">string</span>,
      unitPrice: <span class="hljs-built_in">number</span>,
      qty: <span class="hljs-built_in">number</span>,
      shipped: <span class="hljs-built_in">boolean</span>
}
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">getData</span>(<span class="hljs-params"></span>): <span class="hljs-title">IDataItem</span>[] </span>{
    <span class="hljs-keyword">return</span> [
        {
            product: <span class="hljs-string">'Banana'</span>,
            brand: <span class="hljs-string">'Chiquita'</span>,
            unitPrice: <span class="hljs-number">45.95</span>,
            qty: <span class="hljs-number">12</span>,
            discount: <span class="hljs-number">.08</span>,
            shipped: <span class="hljs-literal">true</span>
        }, ...
    ]
}</code></pre>
									<p>You could add function-based calculated fields this way:</p>
									<pre><code class="language-typescript"><span class="hljs-comment">// add calculated properties to IDataItem</span>
<span class="hljs-keyword">interface</span> ICalcDataItem <span class="hljs-keyword">extends</span> IDataItem {
    fullName: <span class="hljs-built_in">string</span>;
    allCaps: <span class="hljs-built_in">string</span>;
    totalPrice: <span class="hljs-built_in">number</span>,
    tax: <span class="hljs-built_in">number</span>;
}

<span class="hljs-keyword">let</span> cv = <span class="hljs-keyword">new</span> CollectionView&lt;ICalcDataItem&gt;(getData(), {
    calculatedFields: {
        fullName: <span class="hljs-function">(<span class="hljs-params">$: ICalcDataItem</span>) =&gt;</span> [$.brand, $.product].join(<span class="hljs-string">' '</span>),
        allCaps: <span class="hljs-function">(<span class="hljs-params">$: ICalcDataItem</span>) =&gt;</span> $.fullName.toUpperCase(),
        totalPrice: <span class="hljs-function">(<span class="hljs-params">$: ICalcDataItem</span>) =&gt;</span> ($.unitPrice * $.qty) * (<span class="hljs-number">1</span> - $.discount),
        tax: <span class="hljs-function">(<span class="hljs-params">$: ICalcDataItem</span>) =&gt;</span> $.totalPrice * <span class="hljs-number">0.12</span>
    }
});</code></pre>
									<p><strong>Function-based calculated fields</strong> are usually a better choice than
									string-based calculated fields because:</p>
									<p>1) They provide design-time error checking and command completion,
										2) They run faster, and
									3) They do not have any issues with content-security policy (CSP).</p>
									<p>Alternatively, you could add string-based calculated fields:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">let</span> cv = <span class="hljs-keyword">new</span> CollectionView&lt;IDataItem&gt;(getData(), {
  calculatedFields: {
    fullName: <span class="hljs-string">'[$.brand, $.product].join(" ")'</span>,
    allCaps: <span class="hljs-string">'$.fullNameStr.toUpperCase()'</span>,
    totalPrice: <span class="hljs-string">'($.unitPrice * $.qty) * (1 - $.discount)'</span>,
    tax: <span class="hljs-string">'$.totalPrice * 0.12'</span>
});</code></pre>
									<p>String expressions may refer to the current item via the context
										variable '$', which contains the item's original and calculated
									values.</p>
									<p><strong>String-based calculated fields</strong> have advantages over function-based
									calculated fields that may be important in some scenarios:</p>
									<p>1) They are slightly more concise, and
									2) They can be stored as data and easily changed at run-time.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="canaddnew" class="tsd-anchor"></a>
								<h3>canAddNew</h3>
								<div class="tsd-signature tsd-kind-icon">can<wbr>Add<wbr>New<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#canaddnew">canAddNew</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#canaddnew">canAddNew</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether a new item can be added to the collection.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="cancanceledit" class="tsd-anchor"></a>
								<h3>canCancelEdit</h3>
								<div class="tsd-signature tsd-kind-icon">can<wbr>Cancel<wbr>Edit<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#cancanceledit">canCancelEdit</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#cancanceledit">canCancelEdit</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether the collection view can discard pending changes
										and restore the original values of an edited object.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="canchangepage" class="tsd-anchor"></a>
								<h3>canChangePage</h3>
								<div class="tsd-signature tsd-kind-icon">can<wbr>Change<wbr>Page<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#canchangepage">canChangePage</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#canchangepage">canChangePage</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether the <a href="wijmo_odata.odatacollectionview.html#pageindex">pageIndex</a> value can change.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="canfilter" class="tsd-anchor"></a>
								<h3>canFilter</h3>
								<div class="tsd-signature tsd-kind-icon">can<wbr>Filter<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#canfilter">canFilter</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#canfilter">canFilter</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether this view supports filtering via the
										<a href="wijmo_odata.odatacollectionview.html#filter">filter</a> property.</p>
									</div>
									<p>This property does not affect the <a href="wijmo_odata.odatacollectionview.html#filters">filters</a> property, which are
									always applied.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="cangroup" class="tsd-anchor"></a>
								<h3>canGroup</h3>
								<div class="tsd-signature tsd-kind-icon">can<wbr>Group<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#cangroup">canGroup</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#cangroup">canGroup</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether this view supports grouping via the
										<a href="wijmo_odata.odatacollectionview.html#groupdescriptions">groupDescriptions</a> property.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="canremove" class="tsd-anchor"></a>
								<h3>canRemove</h3>
								<div class="tsd-signature tsd-kind-icon">can<wbr>Remove<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#canremove">canRemove</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#canremove">canRemove</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether items can be removed from the collection.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="cansort" class="tsd-anchor"></a>
								<h3>canSort</h3>
								<div class="tsd-signature tsd-kind-icon">can<wbr>Sort<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#cansort">canSort</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#cansort">canSort</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether this view supports sorting via the
										<a href="wijmo_odata.odatacollectionview.html#sortdescriptions">sortDescriptions</a> property.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="currentadditem" class="tsd-anchor"></a>
								<h3>currentAddItem</h3>
								<div class="tsd-signature tsd-kind-icon">current<wbr>Add<wbr>Item<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#currentadditem">currentAddItem</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#currentadditem">currentAddItem</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets the item that is being added during the current add transaction.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="currentedititem" class="tsd-anchor"></a>
								<h3>currentEditItem</h3>
								<div class="tsd-signature tsd-kind-icon">current<wbr>Edit<wbr>Item<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#currentedititem">currentEditItem</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#currentedititem">currentEditItem</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets the item that is being edited during the current edit transaction.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="currentitem" class="tsd-anchor"></a>
								<h3>currentItem</h3>
								<div class="tsd-signature tsd-kind-icon">current<wbr>Item<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">any</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#currentitem">currentItem</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#currentitem">currentItem</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets the current item in the view.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="currentposition" class="tsd-anchor"></a>
								<h3>currentPosition</h3>
								<div class="tsd-signature tsd-kind-icon">current<wbr>Position<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#currentposition">currentPosition</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#currentposition">currentPosition</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets the ordinal position of the current item in the view.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="datatypes" class="tsd-anchor"></a>
								<h3>dataTypes</h3>
								<div class="tsd-signature tsd-kind-icon">data<wbr>Types<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a JavaScript object to be used as a map for coercing data types
										when loading the data.</p>
									</div>
									<p>The object keys represent the field names and the values are <a href="../enums/wijmo.datatype.html">DataType</a> values
									that indicate how the data should be coerced.</p>
									<p>For example, the code below creates an <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> and specifies
										that 'Freight' values, which are stored as strings in the database, should be
									converted into numbers; and that three date fields should be converted into dates:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { ODataCollectionView } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo.odata'</span>;
<span class="hljs-keyword">import</span> { DataType } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo'</span>;
<span class="hljs-keyword">const</span> url = <span class="hljs-string">'http://services.odata.org/V4/Northwind/Northwind.svc/'</span>;
<span class="hljs-keyword">const</span> orders = <span class="hljs-keyword">new</span> ODataCollectionView(url, <span class="hljs-string">'Orders'</span>, {
  dataTypes: {
    Freight: DataType.Number
    OrderDate: DataType.Date,
    RequiredDate: DataType.Date,
    ShippedDate: DataType.Date,
  }
});</code></pre>
									<p>This property is useful when the database contains data stored in
									formats that do not conform to common usage.</p>
									<p>In most cases you don't have to provide information about the
										data types, because the <a href="wijmo_odata.odatacollectionview.html#inferdatatypes">inferDataTypes</a> property handles
									the conversion of Date values automatically.</p>
									<p>If you do provide explicit type information, the <a href="wijmo_odata.odatacollectionview.html#inferdatatypes">inferDataTypes</a>
										property is not applied. Because of this, any data type information
										that is provided should be complete, including all fields of type
									Date.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="defercommits" class="tsd-anchor"></a>
								<h3>deferCommits</h3>
								<div class="tsd-signature tsd-kind-icon">defer<wbr>Commits<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that causes the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> to
										defer commits back to the database.</p>
									</div>
									<p>The default value for this property is <strong>false</strong>, which causes
									any changes to the data to be immediately committed to the database.</p>
									<p>If you set this property to <strong>true</strong>, it will automatically set the
										<a href="wijmo_odata.odatacollectionview.html#trackchanges">trackChanges</a> property to true. After this, any changes to the
										data (including edits, additions, and removals) will be tracked but
										not committed to the database until you call the <a href="wijmo_odata.odatacollectionview.html#commitchanges">commitChanges</a>
										method to commit the changes, or the <a href="wijmo_odata.odatacollectionview.html#cancelchanges">cancelChanges</a> method
									to discard all pending changes.</p>
									<p>For example:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { ODataCollectionView } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo.odata'</span>;

<span class="hljs-comment">// create data source</span>
<span class="hljs-keyword">let</span> url = <span class="hljs-string">'https://services.odata.org/...'</span>;
<span class="hljs-keyword">let</span> view = <span class="hljs-keyword">new</span> ODataCollectionView(url, <span class="hljs-string">'Categories'</span>, {
    keys: [ <span class="hljs-string">'ID'</span> ]
});

<span class="hljs-comment">// defer commits</span>
view.deferCommits = <span class="hljs-literal">true</span>;

<span class="hljs-comment">// handle commit/cancel changes buttons</span>
<span class="hljs-keyword">let</span> btnCommit = <span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">'btn-commit'</span>) <span class="hljs-keyword">as</span> HTMLButtonElement,
    btnCancel = <span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">'btn-cancel'</span>) <span class="hljs-keyword">as</span> HTMLButtonElement;
btnCommit.addEventListener(<span class="hljs-string">'click'</span>, <span class="hljs-function"><span class="hljs-params">()</span> =&gt;</span> view.commitChanges());
btnCancel.addEventListener(<span class="hljs-string">'click'</span>, <span class="hljs-function"><span class="hljs-params">()</span> =&gt;</span> view.cancelChanges());
view.hasPendingChangesChanged.addHandler(<span class="hljs-function">(<span class="hljs-params">s, e</span>) =&gt;</span> {
   btnCommit.disabled = btnCancel.disabled = !view.hasPendingChanges;
});</code></pre>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="entitytype" class="tsd-anchor"></a>
								<h3>entityType</h3>
								<div class="tsd-signature tsd-kind-icon">entity<wbr>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a string that represents the entity's data type on the server.</p>
									</div>
									<p>This may be required to update data in some OData services.</p>
									<p>For more details, please see
									<a href="http://docs.oasis-open.org/odata/odata-json-format/v4.0/cs01/odata-json-format-v4.0-cs01.html#_Toc365464687">http://docs.oasis-open.org/odata/odata-json-format/v4.0/cs01/odata-json-format-v4.0-cs01.html#_Toc365464687</a>.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="expand" class="tsd-anchor"></a>
								<h3>expand</h3>
								<div class="tsd-signature tsd-kind-icon">expand<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a string that specifies whether related entities should
										be included in the return data.</p>
									</div>
									<p>This property maps directly to OData's $expand option.</p>
									<p>For example, the code below retrieves all the customers and their
										orders from the database. Each customer entity has an "Orders"
									field that contains an array of order objects:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { ODataCollectionView } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo.odata'</span>;
<span class="hljs-keyword">const</span> url = <span class="hljs-string">'http://services.odata.org/V4/Northwind/Northwind.svc/'</span>;
<span class="hljs-keyword">const</span> customersOrders = <span class="hljs-keyword">new</span> ODataCollectionView(url, <span class="hljs-string">'Customers'</span>, {
  expand: <span class="hljs-string">'Orders'</span>
});</code></pre>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="fields" class="tsd-anchor"></a>
								<h3>fields</h3>
								<div class="tsd-signature tsd-kind-icon">fields<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets an array containing the names of the fields to retrieve from
										the data source.</p>
									</div>
									<p>If this property is set to null or to an empty array, all fields are
									retrieved.</p>
									<p>For example, the code below creates an <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> that
									gets only three fields from the 'Categories' table in the database:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { ODataCollectionView } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo.odata'</span>;
<span class="hljs-keyword">const</span> url = <span class="hljs-string">'http://services.odata.org/V4/Northwind/Northwind.svc/'</span>;
<span class="hljs-keyword">const</span> categories = <span class="hljs-keyword">new</span> ODataCollectionView(url, <span class="hljs-string">'Categories'</span>, {
  fields: [<span class="hljs-string">'CategoryID'</span>, <span class="hljs-string">'CategoryName'</span>, <span class="hljs-string">'Description'</span>]
});</code></pre>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="filter" class="tsd-anchor"></a>
								<h3>filter</h3>
								<div class="tsd-signature tsd-kind-icon">filter<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">IPredicate</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#filter">filter</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#filter">filter</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a callback used to determine if an item is suitable for
										inclusion in the view.</p>
									</div>
									<p>The callback should return true if the item passed in as a parameter
									should be included in the view.</p>
									<p>The default value for this property is <strong>null</strong>, which means the
									data is not filtered.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="filterdefinition" class="tsd-anchor"></a>
								<h3>filterDefinition</h3>
								<div class="tsd-signature tsd-kind-icon">filter<wbr>Definition<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a string containing an OData filter specification to
										be used for filtering the data on the server.</p>
									</div>
									<p>The filter definition syntax is described in the
									<a href="https://www.odata.org/documentation/odata-version-2-0/uri-conventions/">OData documentation</a>.</p>
									<p>For example, the code below causes the server to return records
									where the 'CompanyName' field starts with 'A' and ends with 'S':</p>
									<pre><code class="language-typescript">view.filterDefinition = <span class="hljs-string">"startswith(CompanyName, 'A') and endswith(CompanyName, 'B')"</span>;</code></pre>
									<p>Filter definitions can be generated automatically. For example, the
										<a href="wijmo_grid_filter.flexgridfilter.html">FlexGridFilter</a> component detects whether its data source is an
										<a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> and automatically updates both the
										<a href="wijmo_odata.odatacollectionview.html#filter">ODataCollectionView.filter</a> and <a href="wijmo_odata.odatacollectionview.html#filterdefinition">ODataCollectionView.filterDefinition</a>
									properties.</p>
									<p>Note that the <a href="wijmo_odata.odatacollectionview.html#filterdefinition">ODataCollectionView.filterDefinition</a> property is applied
										even if the <a href="wijmo_odata.odatacollectionview.html#filteronserver">ODataCollectionView.filterOnServer</a> property is set to false.
										This allows you to apply server and client filters to the same collection,
									which can be useful in many scenarios.</p>
									<p>For example, the code below uses the <a href="wijmo_odata.odatacollectionview.html#filterdefinition">ODataCollectionView.filterDefinition</a>
										property to filter on the server and the <a href="wijmo_odata.odatacollectionview.html#filter">ODataCollectionView.filter</a>
										property to further filter on the client. The collection will show items with
									names that start with 'C' and have unit prices greater than 20:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { ODataCollectionView } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo.odata'</span>;
<span class="hljs-keyword">const</span> url = <span class="hljs-string">'http://services.odata.org/V4/Northwind/Northwind.svc/'</span>;
<span class="hljs-keyword">const</span> data = <span class="hljs-keyword">new</span> ODataCollectionView(url, <span class="hljs-string">'Products'</span>, {
  oDataVersion: <span class="hljs-number">4</span>,
  filterDefinition: <span class="hljs-string">'startswith(ProductName, \'C\')'</span>, <span class="hljs-comment">// server filter</span>
  filterOnServer: <span class="hljs-literal">false</span>, <span class="hljs-comment">// client filter</span>
  filter: <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params">product</span>) </span>{
    <span class="hljs-keyword">return</span> product.UnitPrice &amp;gt; <span class="hljs-number">20</span>;
  },
});</code></pre>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="filteronserver" class="tsd-anchor"></a>
								<h3>filterOnServer</h3>
								<div class="tsd-signature tsd-kind-icon">filter<wbr>OnServer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that determines whether filtering should be
										performed on the server or on the client.</p>
									</div>
									<p>Use the <a href="wijmo_odata.odatacollectionview.html#filter">filter</a> property to perform filtering on the client,
										and use the  <a href="wijmo_odata.odatacollectionview.html#filterdefinition">filterDefinition</a> property to perform filtering
									on the server.</p>
									<p>In some cases it may be desirable to apply independent filters
									on the client <strong>and</strong> on the server.</p>
									<p>You can achieve this by setting (1) the <a href="wijmo_odata.odatacollectionview.html#filteronserver">filterOnServer</a> property
										to false and the <a href="wijmo_odata.odatacollectionview.html#filter">filter</a> property to a filter function (to enable
										client-side filtering) and (2) the <a href="wijmo_odata.odatacollectionview.html#filterdefinition">filterDefinition</a> property to
									a filter string (to enable server-side filtering).</p>
									<p>The default value for this property is <strong>true</strong>.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="filters" class="tsd-anchor"></a>
								<h3>filters</h3>
								<div class="tsd-signature tsd-kind-icon">filters<span class="tsd-signature-symbol">:</span> <a href="wijmo.observablearray.html" class="tsd-signature-type">ObservableArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">IPredicate</span><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#filters">filters</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets an array of {@link IPredicate} functions used as filters
										on this <a href="wijmo.collectionview.html">CollectionView</a>.</p>
									</div>
									<p>To be included in the view, an item has to pass the predicate
										in the <a href="wijmo_odata.odatacollectionview.html#filter">filter</a> property as well as all predicates in
									the <a href="wijmo_odata.odatacollectionview.html#filters">filters</a> collection.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="geterror" class="tsd-anchor"></a>
								<h3>getError</h3>
								<div class="tsd-signature tsd-kind-icon">get<wbr>Error<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">IGetError</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#geterror">getError</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a callback that determines whether a specific property
										of an item contains validation errors.</p>
									</div>
									<p>The method takes as parameters a data item, the property being validated,
										and a parsing parameter that describes whether the data has already been
										parsed and applied to the data item (parsing == false), or whether the user
										was trying to edit the value and entered a value that could not be parsed
									into the data type expected (parsing == true).</p>
									<p>The method returns a string containing an error message, or null if no
									errors were detected.</p>
									<p>For example,</p>
									<pre><code class="language-typescript">view = <span class="hljs-keyword">new</span> CollectionView(data, {
    getError: <span class="hljs-function">(<span class="hljs-params">item: <span class="hljs-built_in">any</span>, prop: <span class="hljs-built_in">string</span>, parsing: <span class="hljs-built_in">boolean</span></span>) =&gt;</span> {

        <span class="hljs-comment">// parsing failed, show message</span>
        <span class="hljs-keyword">if</span> (parsing) {
            <span class="hljs-keyword">if</span> (prop == <span class="hljs-string">'date'</span>) {
                <span class="hljs-keyword">return</span> <span class="hljs-string">'Please enter a valid date in the format "MM/dd/yyyy"'</span>;
            } <span class="hljs-keyword">else</span> <span class="hljs-keyword">if</span> (prop == <span class="hljs-string">'id'</span>) {
                <span class="hljs-keyword">return</span> <span class="hljs-string">'Please enter a positive number'</span>;
            }
        }

        <span class="hljs-comment">// check that stored (parsed) data is valid</span>
        <span class="hljs-keyword">if</span> (prop == <span class="hljs-string">'date'</span> &amp;&amp; item.date &lt; minDate) {
            <span class="hljs-keyword">return</span> <span class="hljs-string">'Please enter a date after '</span> + Globalize.formatDate(minDate, <span class="hljs-string">'d'</span>);
        } <span class="hljs-keyword">else</span> <span class="hljs-keyword">if</span> (prop == <span class="hljs-string">'id'</span> &amp;&amp; item.id &lt; <span class="hljs-number">0</span>) {
            <span class="hljs-keyword">return</span> <span class="hljs-string">'Please enter a positive number'</span>;
        }
    }
});</code></pre>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="groupdescriptions" class="tsd-anchor"></a>
								<h3>groupDescriptions</h3>
								<div class="tsd-signature tsd-kind-icon">group<wbr>Descriptions<span class="tsd-signature-symbol">:</span> <a href="wijmo.observablearray.html" class="tsd-signature-type">ObservableArray</a><span class="tsd-signature-symbol">&lt;</span><a href="wijmo.groupdescription.html" class="tsd-signature-type">GroupDescription</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#groupdescriptions">groupDescriptions</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#groupdescriptions">groupDescriptions</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a collection of <a href="wijmo.groupdescription.html">GroupDescription</a> objects that describe how the
										items in the collection are grouped in the view.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="grouplazyloading" class="tsd-anchor"></a>
								<h3>groupLazyLoading</h3>
								<div class="tsd-signature tsd-kind-icon">group<wbr>Lazy<wbr>Loading<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or Sets a value that detemines whether the group data should be loaded
										on demand or at once.</p>
									</div>
									<p>The default value for this property is false and should be set to true only when <a href="wijmo_odata.odatacollectionview.html#grouponserver">groupOnServer</a> is set to true.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="grouponserver" class="tsd-anchor"></a>
								<h3>groupOnServer</h3>
								<div class="tsd-signature tsd-kind-icon">group<wbr>OnServer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that determines whether grouping should be performed on the server or on the client.
										This property should be set to true only when OData API support aggregation using <a href="https://learn.microsoft.com/en-us/odata/webapi-8/fundamentals/query-options?tabs=net60#apply-query">Apply query</a>.</p>
									</div>
									<p>The default value for this property is <b>false</b>.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="groups" class="tsd-anchor"></a>
								<h3>groups</h3>
								<div class="tsd-signature tsd-kind-icon">groups<span class="tsd-signature-symbol">:</span> <a href="wijmo.collectionviewgroup.html" class="tsd-signature-type">CollectionViewGroup</a><span class="tsd-signature-symbol">[]</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#groups">groups</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#groups">groups</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets an array of <a href="wijmo.collectionviewgroup.html">CollectionViewGroup</a> objects that represents the
										top-level groups.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="haspendingchanges" class="tsd-anchor"></a>
								<h3>hasPendingChanges</h3>
								<div class="tsd-signature tsd-kind-icon">has<wbr>Pending<wbr>Changes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that determines whether the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> has
										pending changes.</p>
									</div>
									<p>See also the <a href="wijmo_odata.odatacollectionview.html#defercommits">deferCommits</a> property and the
									<a href="wijmo_odata.odatacollectionview.html#commitchanges">commitChanges</a> and <a href="wijmo_odata.odatacollectionview.html#cancelchanges">cancelChanges</a> methods.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="inferdatatypes" class="tsd-anchor"></a>
								<h3>inferDataTypes</h3>
								<div class="tsd-signature tsd-kind-icon">infer<wbr>Data<wbr>Types<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that determines whether fields that contain
											strings that look like standard date representations should be
										converted to dates automatically.</p>
									</div>
									<p>This property is set to true by default, because the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a>
									class uses JSON and that format does not support Date objects.</p>
									<p>This property has no effect if specific type information is provided using
									the <a href="wijmo_odata.odatacollectionview.html#datatypes">dataTypes</a> property.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="isaddingnew" class="tsd-anchor"></a>
								<h3>isAddingNew</h3>
								<div class="tsd-signature tsd-kind-icon">is<wbr>Adding<wbr>New<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#isaddingnew">isAddingNew</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#isaddingnew">isAddingNew</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether an add transaction is in progress.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="iseditingitem" class="tsd-anchor"></a>
								<h3>isEditingItem</h3>
								<div class="tsd-signature tsd-kind-icon">is<wbr>Editing<wbr>Item<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#iseditingitem">isEditingItem</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#iseditingitem">isEditingItem</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether an edit transaction is in progress.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="isempty" class="tsd-anchor"></a>
								<h3>isEmpty</h3>
								<div class="tsd-signature tsd-kind-icon">is<wbr>Empty<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#isempty">isEmpty</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#isempty">isEmpty</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether this view contains no items.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="isloading" class="tsd-anchor"></a>
								<h3>isLoading</h3>
								<div class="tsd-signature tsd-kind-icon">is<wbr>Loading<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> is
										currently loading data.</p>
									</div>
									<p>This property can be used to provide progress indicators.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="ispagechanging" class="tsd-anchor"></a>
								<h3>isPageChanging</h3>
								<div class="tsd-signature tsd-kind-icon">is<wbr>Page<wbr>Changing<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#ispagechanging">isPageChanging</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#ispagechanging">isPageChanging</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether the page index is changing.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="isupdating" class="tsd-anchor"></a>
								<h3>isUpdating</h3>
								<div class="tsd-signature tsd-kind-icon">is<wbr>Updating<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#isupdating">isUpdating</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets a value that indicates whether notifications are currently suspended
										(see <a href="wijmo_odata.odatacollectionview.html#beginupdate">beginUpdate</a> and <a href="wijmo_odata.odatacollectionview.html#endupdate">endUpdate</a>).</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="itemcount" class="tsd-anchor"></a>
								<h3>itemCount</h3>
								<div class="tsd-signature tsd-kind-icon">item<wbr>Count<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#itemcount">itemCount</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#itemcount">itemCount</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets the total number of items in the view taking paging into account.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="items" class="tsd-anchor"></a>
								<h3>items</h3>
								<div class="tsd-signature tsd-kind-icon">items<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#items">items</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#items">items</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets items in the view.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="itemsadded" class="tsd-anchor"></a>
								<h3>itemsAdded</h3>
								<div class="tsd-signature tsd-kind-icon">items<wbr>Added<span class="tsd-signature-symbol">:</span> <a href="wijmo.observablearray.html" class="tsd-signature-type">ObservableArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#itemsadded">itemsAdded</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets an <a href="wijmo.observablearray.html">ObservableArray</a> containing the records that were added to
										the collection since <a href="wijmo_odata.odatacollectionview.html#trackchanges">trackChanges</a> was enabled.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="itemsedited" class="tsd-anchor"></a>
								<h3>itemsEdited</h3>
								<div class="tsd-signature tsd-kind-icon">items<wbr>Edited<span class="tsd-signature-symbol">:</span> <a href="wijmo.observablearray.html" class="tsd-signature-type">ObservableArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#itemsedited">itemsEdited</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets an <a href="wijmo.observablearray.html">ObservableArray</a> containing the records that were edited in
										the collection since <a href="wijmo_odata.odatacollectionview.html#trackchanges">trackChanges</a> was enabled.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="itemsremoved" class="tsd-anchor"></a>
								<h3>itemsRemoved</h3>
								<div class="tsd-signature tsd-kind-icon">items<wbr>Removed<span class="tsd-signature-symbol">:</span> <a href="wijmo.observablearray.html" class="tsd-signature-type">ObservableArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#itemsremoved">itemsRemoved</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets an <a href="wijmo.observablearray.html">ObservableArray</a> containing the records that were removed from
										the collection since <a href="wijmo_odata.odatacollectionview.html#trackchanges">trackChanges</a> was enabled.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="jsonreviver" class="tsd-anchor"></a>
								<h3>jsonReviver</h3>
								<div class="tsd-signature tsd-kind-icon">json<wbr>Reviver<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Function</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a custom reviver function to use when parsing JSON
										values returned from the server.</p>
									</div>
									<p>If provided, the function must take two parameters (key and value),
										and must return the parsed value (which can be the same as the
									original value).</p>
									<p>For details about reviver functions, please refer to the documentation
										for the
									<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse" target="_blank">JSON.parse method</a>.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="keys" class="tsd-anchor"></a>
								<h3>keys</h3>
								<div class="tsd-signature tsd-kind-icon">keys<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets an array containing the names of the key fields.</p>
									</div>
									<p>Key fields are required for update operations (add/remove/delete).</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="newitemcreator" class="tsd-anchor"></a>
								<h3>newItemCreator</h3>
								<div class="tsd-signature tsd-kind-icon">new<wbr>Item<wbr>Creator<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">IItemCreator</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#newitemcreator">newItemCreator</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a function that creates new items for the collection.</p>
									</div>
									<p>If the creator function is not supplied, the <a href="wijmo.collectionview.html">CollectionView</a>
									will try to create an uninitialized item of the appropriate type.</p>
									<p>If the creator function is supplied, it should be a function that
										takes no parameters and returns an initialized object of the proper
									type for the collection.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="odataversion" class="tsd-anchor"></a>
								<h3>oDataVersion</h3>
								<div class="tsd-signature tsd-kind-icon">o<wbr>Data<wbr>Version<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets the OData version used by the server.</p>
									</div>
									<p>There are currently four versions of OData services, 1.0 through 4.0.
										Version 4.0 is used by the latest services, but there are many legacy
									services still in operation.</p>
									<p>If you know what version of OData your service implements, set the
										<a href="wijmo_odata.odatacollectionview.html#odataversion">oDataVersion</a> property to the appropriate value (1 through 4) when
									creating the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> (see example below).</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { ODataCollectionView } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo.odata'</span>;
<span class="hljs-keyword">let</span> url = <span class="hljs-string">'https://services.odata.org/Northwind/Northwind.svc/'</span>;
<span class="hljs-keyword">let</span> categories = <span class="hljs-keyword">new</span> ODataCollectionView(url, <span class="hljs-string">'Categories'</span>, {
  oDataVersion: <span class="hljs-number">1.0</span>, <span class="hljs-comment">// legacy OData source</span>
  fields: [<span class="hljs-string">'CategoryID'</span>, <span class="hljs-string">'CategoryName'</span>, <span class="hljs-string">'Description'</span>],
  sortOnServer: <span class="hljs-literal">false</span>
});</code></pre>
									<p>If you do not know what version of OData your service implements (perhaps
										you are writing an OData explorer application), then do not specify the
										version. In this case, the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> will get this information
										from the server. This operation requires an extra request, but only once
									per service URL, so the overhead is small.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-overwrite">
								<a name="pagecount" class="tsd-anchor"></a>
								<h3>pageCount</h3>
								<div class="tsd-signature tsd-kind-icon">page<wbr>Count<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
								<aside class="tsd-sources">
									<p>Overrides <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#pagecount">pageCount</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets the total number of pages.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="pageindex" class="tsd-anchor"></a>
								<h3>pageIndex</h3>
								<div class="tsd-signature tsd-kind-icon">page<wbr>Index<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#pageindex">pageIndex</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#pageindex">pageIndex</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets the zero-based index of the current page.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="pageonserver" class="tsd-anchor"></a>
								<h3>pageOnServer</h3>
								<div class="tsd-signature tsd-kind-icon">page<wbr>OnServer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that determines whether paging should be
										performed on the server or on the client.</p>
									</div>
									<p>Use the <a href="wijmo_odata.odatacollectionview.html#pagesize">pageSize</a> property to enable paging.</p>
									<p>The default value for this property is <strong>true</strong>.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-overwrite">
								<a name="pagesize" class="tsd-anchor"></a>
								<h3>pageSize</h3>
								<div class="tsd-signature tsd-kind-icon">page<wbr>Size<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#pagesize">pageSize</a></p>
									<p>Overrides <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#pagesize">pageSize</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets the number of items to display on a page.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="refreshonedit" class="tsd-anchor"></a>
								<h3>refreshOnEdit</h3>
								<div class="tsd-signature tsd-kind-icon">refresh<wbr>OnEdit<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#refreshonedit">refreshOnEdit</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that determines whether the <a href="wijmo.collectionview.html">CollectionView</a>
											should automatically refresh its results (by applying the sort, filter,
										and grouping operations) after items are edited.</p>
									</div>
									<p>The default value for this property is <strong>true</strong>, which ensures the
										collection is always sorted, filtered, and grouped correctly after any
									edit operations.</p>
									<p>Set it to <strong>false</strong> if you want updates to be deferred when items
										are edited. In this case, the collection will not be refreshed until
										the sorting, filtering, and grouping criteria change or until the
									<a href="wijmo_odata.odatacollectionview.html#refresh">refresh</a> method is called (Excel behavior).</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="requestheaders" class="tsd-anchor"></a>
								<h3>requestHeaders</h3>
								<div class="tsd-signature tsd-kind-icon">request<wbr>Headers<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets an object containing request headers to be used when sending
										or requesting data.</p>
									</div>
									<p>The most typical use for this property is in scenarios where authentication
									is required. For example:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { ODataCollectionView } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo.odata'</span>;
<span class="hljs-keyword">const</span> url = <span class="hljs-string">'http://services.odata.org/V4/Northwind/Northwind.svc/'</span>;
<span class="hljs-keyword">const</span> categories = <span class="hljs-keyword">new</span> ODataCollectionView(serviceUrl, <span class="hljs-string">'Categories'</span>, {
  fields: [<span class="hljs-string">'Category_ID'</span>, <span class="hljs-string">'Category_Name'</span>],
  requestHeaders: { Authorization: db.token }
});</code></pre>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="showdatesasgmt" class="tsd-anchor"></a>
								<h3>showDatesAsGmt</h3>
								<div class="tsd-signature tsd-kind-icon">show<wbr>Dates<wbr>AsGmt<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that determines whether dates should be adjusted
										to look like GMT rather than local dates.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="sortcomparer" class="tsd-anchor"></a>
								<h3>sortComparer</h3>
								<div class="tsd-signature tsd-kind-icon">sort<wbr>Comparer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">IComparer</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#sortcomparer">sortComparer</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a function used to compare values when sorting.</p>
									</div>
									<p>If provided, the sort comparer function should take as parameters
										two values of any type, and should return -1, 0, or +1 to indicate
										whether the first value is smaller than, equal to, or greater than
										the second. If the sort comparer returns null, the standard built-in
									comparer is used.</p>
									<p>This <a href="wijmo_odata.odatacollectionview.html#sortcomparer">sortComparer</a> property allows you to use custom comparison
										algorithms that in some cases result in sorting sequences that are
									more consistent with user's expectations than plain string comparisons.</p>
									<p>For example, see
										<a href="http://www.davekoelle.com/alphanum.html">Dave Koele's Alphanum algorithm</a>.
										It breaks up strings into chunks composed of strings or numbers, then
										sorts number chunks in value order and string chunks in ASCII order.
									Dave calls the result a "natural sorting order".</p>
									<p>The example below shows a typical use for the <a href="wijmo_odata.odatacollectionview.html#sortcomparer">sortComparer</a> property:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { CollectionView, isString } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo'</span>;

<span class="hljs-comment">// create a CollectionView with a custom sort comparer</span>
<span class="hljs-keyword">const</span> view = <span class="hljs-keyword">new</span> CollectionView(data, {
    sortComparer: <span class="hljs-function">(<span class="hljs-params">a: <span class="hljs-built_in">any</span>, b: <span class="hljs-built_in">any</span></span>) =&gt;</span> {
        <span class="hljs-keyword">return</span> isString(a) &amp;&amp; isString(b)
            ? alphanum(a, b) <span class="hljs-comment">// use custom comparer for strings</span>
            : <span class="hljs-literal">null</span>; <span class="hljs-comment">// use default comparer for everything else</span>
    }
});</code></pre>
									<p>The example below shows how you can use an
										<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator">Intl.Collator</a>
									to control the sort order:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">import</span> { CollectionView, isString } <span class="hljs-keyword">from</span> <span class="hljs-string">'@mescius/wijmo'</span>;

<span class="hljs-comment">// create a CollectionView that uses an Intl.Collator to sort</span>
<span class="hljs-keyword">const</span> collator = <span class="hljs-built_in">window</span>.Intl ? <span class="hljs-keyword">new</span> <span class="hljs-built_in">Intl</span>.Collator() : <span class="hljs-literal">null</span>;
<span class="hljs-keyword">let</span> view = <span class="hljs-keyword">new</span> CollectionView(data, {
    sortComparer: <span class="hljs-function">(<span class="hljs-params">a, b</span>) =&gt;</span> {
        <span class="hljs-keyword">return</span> isString(a) &amp;&amp; isString(b) &amp;&amp; collator
            ? collator.compare(a, b) <span class="hljs-comment">// use collator for strings</span>
            : <span class="hljs-literal">null</span>; <span class="hljs-comment">// use default comparer for everything else</span>
    }
});</code></pre>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="sortconverter" class="tsd-anchor"></a>
								<h3>sortConverter</h3>
								<div class="tsd-signature tsd-kind-icon">sort<wbr>Converter<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ISortConverter</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#sortconverter">sortConverter</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a function used to convert values when sorting.</p>
									</div>
									<p>If provided, the function should take as parameters a
										<a href="wijmo.sortdescription.html">SortDescription</a>, a data item, and a value to convert,
									and should return the converted value.</p>
									<p>This property provides a way to customize sorting. For example,
										the <a href="wijmo_grid.flexgrid.html">FlexGrid</a> control uses it to sort mapped columns by
									display value instead of by raw value.</p>
									<p>For example, the code below causes a <a href="wijmo.collectionview.html">CollectionView</a> to
										sort the 'country' property, which contains country code integers,
									using the corresponding country names:</p>
									<pre><code class="language-typescript"><span class="hljs-keyword">const</span> countries = <span class="hljs-string">'US,Germany,UK,Japan,Italy,Greece'</span>.split(<span class="hljs-string">','</span>);
view.sortConverter = <span class="hljs-function">(<span class="hljs-params">sd: SortDescription, item: <span class="hljs-built_in">any</span>, value: <span class="hljs-built_in">any</span></span>) =&gt;</span> {
    <span class="hljs-keyword">return</span> sd.property === <span class="hljs-string">'countryMapped'</span>
        ? countries[value]; <span class="hljs-comment">// convert country id into name</span>
        : value;
}</code></pre>
									<p>The next example combines two values so when sorting by country,
									the view will break ties by city:</p>
									<pre><code class="language-typescript">view.sortConverter: <span class="hljs-function">(<span class="hljs-params">sd: SortDescription, item: <span class="hljs-built_in">any</span>, value: <span class="hljs-built_in">any</span></span>) =&gt;</span> {
    <span class="hljs-keyword">if</span> (sd.property == <span class="hljs-string">'country'</span>) {
        value = item.country + <span class="hljs-string">'\t'</span> + item.city;
    }
    <span class="hljs-keyword">return</span> value;
}</code></pre>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="sortdescriptions" class="tsd-anchor"></a>
								<h3>sortDescriptions</h3>
								<div class="tsd-signature tsd-kind-icon">sort<wbr>Descriptions<span class="tsd-signature-symbol">:</span> <a href="wijmo.observablearray.html" class="tsd-signature-type">ObservableArray</a><span class="tsd-signature-symbol">&lt;</span><a href="wijmo.sortdescription.html" class="tsd-signature-type">SortDescription</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#sortdescriptions">sortDescriptions</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#sortdescriptions">sortDescriptions</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets an array of <a href="wijmo.sortdescription.html">SortDescription</a> objects that describe how the items
										in the collection are sorted in the view.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="sortnulls" class="tsd-anchor"></a>
								<h3>sortNulls</h3>
								<div class="tsd-signature tsd-kind-icon">sort<wbr>Nulls<span class="tsd-signature-symbol">:</span> <a href="../enums/wijmo.sortnulls.html" class="tsd-signature-type">SortNulls</a></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#sortnulls">sortNulls</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that determines how null values should be sorted.</p>
									</div>
									<p>This property is set to <strong>SortNulls.Last</strong> by default, which causes null values
										to appear last on the sorted collection, regardless of sort direction.
									This is also the default behavior in Excel.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="sortonserver" class="tsd-anchor"></a>
								<h3>sortOnServer</h3>
								<div class="tsd-signature tsd-kind-icon">sort<wbr>OnServer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that determines whether sort operations
										should be performed on the server or on the client.</p>
									</div>
									<p>Use the <a href="wijmo_odata.odatacollectionview.html#sortdescriptions">sortDescriptions</a> property to specify how the
									data should be sorted.</p>
									<p>The default value for this property is <strong>true</strong>.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="sourcecollection" class="tsd-anchor"></a>
								<h3>sourceCollection</h3>
								<div class="tsd-signature tsd-kind-icon">source<wbr>Collection<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#sourcecollection">sourceCollection</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#sourcecollection">sourceCollection</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets the underlying (unfiltered and unsorted) collection.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
								<a name="tablename" class="tsd-anchor"></a>
								<h3>tableName</h3>
								<div class="tsd-signature tsd-kind-icon">table<wbr>Name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets the name of the table (entity) that this collection is bound to.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-overwrite">
								<a name="totalitemcount" class="tsd-anchor"></a>
								<h3>totalItemCount</h3>
								<div class="tsd-signature tsd-kind-icon">total<wbr>Item<wbr>Count<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#totalitemcount">totalItemCount</a></p>
									<p>Overrides <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#totalitemcount">totalItemCount</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets the total number of items in the view before paging is applied.
										With groupLazyLoading, Gets the total number of available top-level groups count.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="trackchanges" class="tsd-anchor"></a>
								<h3>trackChanges</h3>
								<div class="tsd-signature tsd-kind-icon">track<wbr>Changes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#trackchanges">trackChanges</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets a value that determines whether the control should
										track changes to the data.</p>
									</div>
									<p>The default value for this property is <strong>false</strong>, so the <a href="wijmo.collectionview.html">CollectionView</a>
									does not keep track of which data items have changed.</p>
									<p>If you set this property to <strong>true</strong>, the <a href="wijmo.collectionview.html">CollectionView</a> will keep
										track of changes to the data and will expose them through the <a href="wijmo_odata.odatacollectionview.html#itemsadded">itemsAdded</a>,
									<a href="wijmo_odata.odatacollectionview.html#itemsremoved">itemsRemoved</a>, and <a href="wijmo_odata.odatacollectionview.html#itemsedited">itemsEdited</a> collections.</p>
									<p>Tracking changes is useful in situations where you need to update
										the server after the user has confirmed that the modifications are
									valid.</p>
									<p>After committing or cancelling changes, use the <a href="wijmo_odata.odatacollectionview.html#clearchanges">clearChanges</a> method
										to clear the <a href="wijmo_odata.odatacollectionview.html#itemsadded">itemsAdded</a>, <a href="wijmo_odata.odatacollectionview.html#itemsremoved">itemsRemoved</a>, and <a href="wijmo_odata.odatacollectionview.html#itemsedited">itemsEdited</a>
									collections.</p>
									<p>The <a href="wijmo.collectionview.html">CollectionView</a> only tracks changes made when the proper
										<a href="wijmo.collectionview.html">CollectionView</a> methods are used (<a href="wijmo_odata.odatacollectionview.html#edititem">editItem</a>/<a href="wijmo_odata.odatacollectionview.html#commitedit">commitEdit</a>,
										<a href="wijmo_odata.odatacollectionview.html#addnew">addNew</a>/<a href="wijmo_odata.odatacollectionview.html#commitnew">commitNew</a>, and <a href="wijmo_odata.odatacollectionview.html#remove">remove</a>).
									Changes made directly to the data are not tracked.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
								<a name="usestablesort" class="tsd-anchor"></a>
								<h3>useStableSort</h3>
								<div class="tsd-signature tsd-kind-icon">use<wbr>Stable<wbr>Sort<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#usestablesort">useStableSort</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Gets or sets whether to use a stable sort algorithm.</p>
									</div>
									<p>Stable sorting algorithms maintain the relative order of records with equal keys.
										For example, consider a collection of objects with an "Amount" field.
										If you sort the collection by "Amount", a stable sort will keep the original
									order of records with the same Amount value.</p>
									<p>The default value for this property is <strong>false</strong>, which causes the
										<a href="wijmo.collectionview.html">CollectionView</a> to use JavaScript's built-in sort method, which is fast
									and usually stable.</p>
									<p>Chrome provides stable sorting since version 70, and Firefox since version 3.
										As of ES2019, sort is <strong>required</strong> to be stable. In ECMAScript 1st edition through
									ES2018, it was allowed to be unstable.</p>
									<p>Setting the <a href="wijmo_odata.odatacollectionview.html#usestablesort">useStableSort</a> property to true ensures stable sorts on all
									browsers (even IE 11), but increases sort times by 30% to 50%.</p>
								</div>
							</section>
						</section>
						<section class="tsd-panel-group tsd-member-group ">
							<h2>Methods</h2>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="addnew" class="tsd-anchor"></a>
								<h3>addNew</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">add<wbr>New<span class="tsd-signature-symbol">(</span>item<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span>, commit<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#addnew">addNew</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Adds a new item to the collection.</p>
											</div>
											<p>Calling this methods without any parameters creates a new item, adds it to the
												collection, and defers refresh operations until the new item is committed using
											the <a href="wijmo_odata.odatacollectionview.html#commitnew">commitNew</a> method or canceled using the <a href="wijmo_odata.odatacollectionview.html#cancelnew">cancelNew</a> method.</p>
											<p>The code below shows how the <a href="wijmo_odata.odatacollectionview.html#addnew">addNew</a> method is typically used:</p>
											<pre><code class="language-typescript"><span class="hljs-comment">// create the new item, add it to the collection</span>
<span class="hljs-keyword">var</span> newItem = view.addNew();

<span class="hljs-comment">// initialize the new item</span>
newItem.id = getFreshId();
newItem.name = <span class="hljs-string">'New Customer'</span>;

<span class="hljs-comment">// commit the new item so the view can be refreshed</span>
view.commitNew();</code></pre>
											<p>You can also add new items by pushing them into the <a href="wijmo_odata.odatacollectionview.html#sourcecollection">sourceCollection</a>
												and then calling the <a href="wijmo_odata.odatacollectionview.html#refresh">refresh</a> method. The main advantage of <a href="wijmo_odata.odatacollectionview.html#addnew">addNew</a>
												is in user-interactive scenarios (like adding new items in a data grid),
												because it gives users the ability to cancel the add operation. It also
												prevents the new item from being sorted or filtered out of view until the
											transaction is committed.</p>
											<p>New items are empty objects by default, unless the colletion has
												<a href="wijmo_odata.odatacollectionview.html#calculatedfields">calculatedFields</a>, in which case the new items will have properties
												set to values that depend on their data types (empty strings for string
											properties, zero for numeric properties, and null for other data types).</p>
											<p>This behavior is convenient since in many cases the calculated fields
												depend on expressions that rely on strings not being null. But you can
												customize this behavior by setting the <a href="wijmo_odata.odatacollectionview.html#newitemcreator">newItemCreator</a> property
												to a function that creates the new items and initializes them in any
											way you want.</p>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> item: <span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span></h5>
												<div class="tsd-comment">
													<p>Item to be added to the collection (optional).</p>
												</div>
											</li>
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> commit: <span class="tsd-signature-type">boolean</span></h5>
												<div class="tsd-comment">
													<p>Whether to commit the new item immediately.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span>
											<span class="tsd-signature-symbol"> | </span>
											<span class="tsd-signature-type">T</span>
										</h4>
										<p>The item that was added to the collection, or null if the transaction
										failed.</p>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="beginupdate" class="tsd-anchor"></a>
								<h3>beginUpdate</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">begin<wbr>Update<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#beginupdate">beginUpdate</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#beginupdate">beginUpdate</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Suspend refreshes until the next call to <a href="wijmo_odata.odatacollectionview.html#endupdate">endUpdate</a>.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="cancelchanges" class="tsd-anchor"></a>
								<h3>cancelChanges</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">cancel<wbr>Changes<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Cancels all changes by removing all items in the <a href="wijmo_odata.odatacollectionview.html#itemsadded">itemsAdded</a>,
													<a href="wijmo_odata.odatacollectionview.html#itemsremoved">itemsRemoved</a>, and <a href="wijmo_odata.odatacollectionview.html#itemsedited">itemsEdited</a> collections,
												without committing them to the server.</p>
											</div>
											<p>This method is used with the <a href="wijmo_odata.odatacollectionview.html#defercommits">deferCommits</a> property.</p>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="canceledit" class="tsd-anchor"></a>
								<h3>cancelEdit</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">cancel<wbr>Edit<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#canceledit">cancelEdit</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#canceledit">cancelEdit</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Ends the current edit transaction and, if possible,
												restores the original value to the item.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="cancelnew" class="tsd-anchor"></a>
								<h3>cancelNew</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">cancel<wbr>New<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#cancelnew">cancelNew</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#cancelnew">cancelNew</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Ends the current add transaction and discards the pending new item.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="clearchanges" class="tsd-anchor"></a>
								<h3>clearChanges</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">clear<wbr>Changes<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#clearchanges">clearChanges</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Clears all changes by removing all items in the <a href="wijmo_odata.odatacollectionview.html#itemsadded">itemsAdded</a>,
												<a href="wijmo_odata.odatacollectionview.html#itemsremoved">itemsRemoved</a>, and <a href="wijmo_odata.odatacollectionview.html#itemsedited">itemsEdited</a> collections.</p>
											</div>
											<p>Call this method after committing changes to the server or
											after refreshing the data from the server.</p>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="commitchanges" class="tsd-anchor"></a>
								<h3>commitChanges</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">commit<wbr>Changes<span class="tsd-signature-symbol">(</span>committed<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Object</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Commits all pending changes to the server.</p>
											</div>
											<p>Changes are contained in the <a href="wijmo_odata.odatacollectionview.html#itemsedited">itemsEdited</a>, <a href="wijmo_odata.odatacollectionview.html#itemsadded">itemsAdded</a>,
												and <a href="wijmo_odata.odatacollectionview.html#itemsremoved">itemsRemoved</a> collections, and are automatically cleared
											after they are committed.</p>
											<p>See also the <a href="wijmo_odata.odatacollectionview.html#defercommits">deferCommits</a> property.</p>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> committed: <span class="tsd-signature-type">Object</span></h5>
												<div class="tsd-comment">
													<p>Optional callback invoked when the commit operation
														has been completed. The callback takes an <strong>XMLHttpRequest</strong>
													parameter contains information about the request results.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
								<a name="commitedit" class="tsd-anchor"></a>
								<h3>commitEdit</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
									<li class="tsd-signature tsd-kind-icon">commit<wbr>Edit<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#commitedit">commitEdit</a></p>
											<p>Overrides <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#commitedit">commitEdit</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Override <a href="wijmo_odata.odatacollectionview.html#commitedit">commitEdit</a> to modify the item in the database.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
								<a name="commitnew" class="tsd-anchor"></a>
								<h3>commitNew</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
									<li class="tsd-signature tsd-kind-icon">commit<wbr>New<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#commitnew">commitNew</a></p>
											<p>Overrides <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#commitnew">commitNew</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Override <a href="wijmo_odata.odatacollectionview.html#commitnew">commitNew</a> to add the new item to the database.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="contains" class="tsd-anchor"></a>
								<h3>contains</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">contains<span class="tsd-signature-symbol">(</span>item<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#contains">contains</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#contains">contains</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Returns a value indicating whether a given item belongs to this view.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>item: <span class="tsd-signature-type">T</span></h5>
												<div class="tsd-comment">
													<p>Item to seek.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="deferupdate" class="tsd-anchor"></a>
								<h3>deferUpdate</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">defer<wbr>Update<span class="tsd-signature-symbol">(</span>fn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Function</span>, force<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#deferupdate">deferUpdate</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#deferupdate">deferUpdate</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Executes a function within a <a href="wijmo_odata.odatacollectionview.html#beginupdate">beginUpdate</a>/<a href="wijmo_odata.odatacollectionview.html#endupdate">endUpdate</a> block.</p>
											</div>
											<p>The collection will not be refreshed until the function finishes.</p>
											<p>The <a href="wijmo_odata.odatacollectionview.html#deferupdate">deferUpdate</a> method ensures <a href="wijmo_odata.odatacollectionview.html#endupdate">endUpdate</a> is called even
											if the update function throws an exception.</p>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>fn: <span class="tsd-signature-type">Function</span></h5>
												<div class="tsd-comment">
													<p>Function to be executed without updates.</p>
												</div>
											</li>
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> force: <span class="tsd-signature-type">boolean</span></h5>
												<div class="tsd-comment">
													<p>Whether to force a refresh when ending the update.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="edititem" class="tsd-anchor"></a>
								<h3>editItem</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">edit<wbr>Item<span class="tsd-signature-symbol">(</span>item<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#edititem">editItem</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#edititem">editItem</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Begins an edit transaction of the specified item.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>item: <span class="tsd-signature-type">T</span></h5>
												<div class="tsd-comment">
													<p>Item to be edited.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="endupdate" class="tsd-anchor"></a>
								<h3>endUpdate</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">end<wbr>Update<span class="tsd-signature-symbol">(</span>force<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#endupdate">endUpdate</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#endupdate">endUpdate</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Resume refreshes suspended by a call to <a href="wijmo_odata.odatacollectionview.html#beginupdate">beginUpdate</a>.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> force: <span class="tsd-signature-type">boolean</span></h5>
												<div class="tsd-comment">
													<p>Whether to force a refresh when ending the update.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="getaggregate" class="tsd-anchor"></a>
								<h3>getAggregate</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">get<wbr>Aggregate<span class="tsd-signature-symbol">(</span>aggType<span class="tsd-signature-symbol">: </span><a href="../enums/wijmo.aggregate.html" class="tsd-signature-type">Aggregate</a>, binding<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, currentPage<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#getaggregate">getAggregate</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Calculates an aggregate value for the items in this collection.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>aggType: <a href="../enums/wijmo.aggregate.html" class="tsd-signature-type">Aggregate</a></h5>
												<div class="tsd-comment">
													<p>Type of aggregate to calculate.</p>
												</div>
											</li>
											<li>
												<h5>binding: <span class="tsd-signature-type">string</span></h5>
												<div class="tsd-comment">
													<p>Property to aggregate on.</p>
												</div>
											</li>
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> currentPage: <span class="tsd-signature-type">boolean</span></h5>
												<div class="tsd-comment">
													<p>Whether to include only items on the current page.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
										<p>The aggregate value.</p>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="getgroupaggregate" class="tsd-anchor"></a>
								<h3>getGroupAggregate</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">get<wbr>Group<wbr>Aggregate<span class="tsd-signature-symbol">(</span>columnBinding<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, groupItem<span class="tsd-signature-symbol">: </span><a href="wijmo.collectionviewgroup.html" class="tsd-signature-type">CollectionViewGroup</a>, aggregate<span class="tsd-signature-symbol">?: </span><a href="../enums/wijmo.aggregate.html" class="tsd-signature-type">Aggregate</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Returns server-calculated aggregate value for a specified property and <a href="wijmo.collectionviewgroup.html">CollectionViewGroup</a>.</p>
											</div>
											<p>The <a href="wijmo_odata.odatacollectionview.html#aggregates">aggregates</a> property should be defined to get the server-calculated aggregate. If aggregates property is not defined, it will return empty value ''.</p>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>columnBinding: <span class="tsd-signature-type">string</span></h5>
												<div class="tsd-comment">
													<p>Name of the property to aggregate on.</p>
												</div>
											</li>
											<li>
												<h5>groupItem: <a href="wijmo.collectionviewgroup.html" class="tsd-signature-type">CollectionViewGroup</a></h5>
												<div class="tsd-comment">
													<p>The <a href="wijmo.collectionviewgroup.html">CollectionViewGroup</a> instance representing the group for which the aggregation is to be calculated.</p>
												</div>
											</li>
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> aggregate: <a href="../enums/wijmo.aggregate.html" class="tsd-signature-type">Aggregate</a></h5>
												<div class="tsd-comment">
													<p>The type of <a href="../enums/wijmo.aggregate.html">Aggregate</a> to compute, that should also be defined for specified <code>columnBinding</code> in <a href="wijmo_odata.odatacollectionview.html#aggregates">aggregates</a></p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
										<p>The calculated aggregate value.</p>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
								<a name="implementsinterface" class="tsd-anchor"></a>
								<h3>implementsInterface</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
									<li class="tsd-signature tsd-kind-icon">implements<wbr>Interface<span class="tsd-signature-symbol">(</span>interfaceName<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#implementsinterface">implementsInterface</a></p>
											<p>Overrides <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#implementsinterface">implementsInterface</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Returns true if this object supports a given interface.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>interfaceName: <span class="tsd-signature-type">string</span></h5>
												<div class="tsd-comment">
													<p>Name of the interface to look for.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="lazyloadgroup" class="tsd-anchor"></a>
								<h3>lazyLoadGroup</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">lazy<wbr>Load<wbr>Group<span class="tsd-signature-symbol">(</span>item<span class="tsd-signature-symbol">: </span><a href="wijmo.collectionviewgroup.html" class="tsd-signature-type">CollectionViewGroup</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>This method would allow to load the items for specified group <a href="wijmo.collectionviewgroup.html">CollectionViewGroup</a> when <a href="wijmo_odata.odatacollectionview.html#grouplazyloading">groupLazyLoading</a> is enabled.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>item: <a href="wijmo.collectionviewgroup.html" class="tsd-signature-type">CollectionViewGroup</a></h5>
												<div class="tsd-comment">
													<p><a href="wijmo.collectionviewgroup.html">CollectionViewGroup</a> items to load the data.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="load" class="tsd-anchor"></a>
								<h3>load</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">load<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Loads or re-loads the data from the OData source.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movecurrentto" class="tsd-anchor"></a>
								<h3>moveCurrentTo</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>Current<wbr>To<span class="tsd-signature-symbol">(</span>item<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movecurrentto">moveCurrentTo</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Sets the specified item to be the current item in the view.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>item: <span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span></h5>
												<div class="tsd-comment">
													<p>Item that will become current.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movecurrenttofirst" class="tsd-anchor"></a>
								<h3>moveCurrentToFirst</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>Current<wbr>ToFirst<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movecurrenttofirst">moveCurrentToFirst</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movecurrenttofirst">moveCurrentToFirst</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Sets the first item in the view as the current item.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movecurrenttolast" class="tsd-anchor"></a>
								<h3>moveCurrentToLast</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>Current<wbr>ToLast<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movecurrenttolast">moveCurrentToLast</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movecurrenttolast">moveCurrentToLast</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Sets the last item in the view as the current item.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movecurrenttonext" class="tsd-anchor"></a>
								<h3>moveCurrentToNext</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>Current<wbr>ToNext<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movecurrenttonext">moveCurrentToNext</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movecurrenttonext">moveCurrentToNext</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Sets the item after the current item in the view as the current item.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movecurrenttoposition" class="tsd-anchor"></a>
								<h3>moveCurrentToPosition</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>Current<wbr>ToPosition<span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movecurrenttoposition">moveCurrentToPosition</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movecurrenttoposition">moveCurrentToPosition</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Sets the item at the specified index in the view as the current item.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>index: <span class="tsd-signature-type">number</span></h5>
												<div class="tsd-comment">
													<p>Index of the item that will become current.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movecurrenttoprevious" class="tsd-anchor"></a>
								<h3>moveCurrentToPrevious</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>Current<wbr>ToPrevious<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movecurrenttoprevious">moveCurrentToPrevious</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movecurrenttoprevious">moveCurrentToPrevious</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Sets the item before the current item in the view as the current item.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movetofirstpage" class="tsd-anchor"></a>
								<h3>moveToFirstPage</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>ToFirst<wbr>Page<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movetofirstpage">moveToFirstPage</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movetofirstpage">moveToFirstPage</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Sets the first page as the current page.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
										<p>True if the page index was changed successfully.</p>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movetolastpage" class="tsd-anchor"></a>
								<h3>moveToLastPage</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>ToLast<wbr>Page<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movetolastpage">moveToLastPage</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movetolastpage">moveToLastPage</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Sets the last page as the current page.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
										<p>True if the page index was changed successfully.</p>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movetonextpage" class="tsd-anchor"></a>
								<h3>moveToNextPage</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>ToNext<wbr>Page<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movetonextpage">moveToNextPage</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movetonextpage">moveToNextPage</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Moves to the page after the current page.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
										<p>True if the page index was changed successfully.</p>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movetopage" class="tsd-anchor"></a>
								<h3>moveToPage</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>ToPage<span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movetopage">moveToPage</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movetopage">moveToPage</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Moves to the page at the specified index.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>index: <span class="tsd-signature-type">number</span></h5>
												<div class="tsd-comment">
													<p>Index of the page to move to.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
										<p>True if the page index was changed successfully.</p>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="movetopreviouspage" class="tsd-anchor"></a>
								<h3>moveToPreviousPage</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">move<wbr>ToPrevious<wbr>Page<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#movetopreviouspage">moveToPreviousPage</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#movetopreviouspage">moveToPreviousPage</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Moves to the page before the current page.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
										<p>True if the page index was changed successfully.</p>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="oncollectionchanged" class="tsd-anchor"></a>
								<h3>onCollectionChanged</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Collection<wbr>Changed<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">?: </span><a href="wijmo.notifycollectionchangedeventargs.html" class="tsd-signature-type">NotifyCollectionChangedEventArgs</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span>, clone<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#oncollectionchanged">onCollectionChanged</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#collectionchanged">collectionChanged</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> e: <a href="wijmo.notifycollectionchangedeventargs.html" class="tsd-signature-type">NotifyCollectionChangedEventArgs</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h5>
												<div class="tsd-comment">
													<p>Contains a description of the change.</p>
												</div>
											</li>
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> clone: <span class="tsd-signature-type">any</span></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="oncurrentchanged" class="tsd-anchor"></a>
								<h3>onCurrentChanged</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Current<wbr>Changed<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">?: </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#oncurrentchanged">onCurrentChanged</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#currentchanged">currentChanged</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> e: <a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="oncurrentchanging" class="tsd-anchor"></a>
								<h3>onCurrentChanging</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Current<wbr>Changing<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">: </span><a href="wijmo.canceleventargs.html" class="tsd-signature-type">CancelEventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#oncurrentchanging">onCurrentChanging</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#currentchanging">currentChanging</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>e: <a href="wijmo.canceleventargs.html" class="tsd-signature-type">CancelEventArgs</a></h5>
												<div class="tsd-comment">
													<p><a href="wijmo.canceleventargs.html">CancelEventArgs</a> that contains the event data.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="onerror" class="tsd-anchor"></a>
								<h3>onError</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Error<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">: </span><a href="wijmo.requesterroreventargs.html" class="tsd-signature-type">RequestErrorEventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#error">error</a> event.</p>
											</div>
											<p>By default, errors throw exceptions and trigger a data refresh. If you
												want to prevent this behavior, set the <a href="wijmo.requesterroreventargs.html#cancel">RequestErrorEventArgs.cancel</a>
											parameter to true in the event handler.</p>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>e: <a href="wijmo.requesterroreventargs.html" class="tsd-signature-type">RequestErrorEventArgs</a></h5>
												<div class="tsd-comment">
													<p><a href="wijmo.requesterroreventargs.html">RequestErrorEventArgs</a> that contains information about the error.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="onhaspendingchangeschanged" class="tsd-anchor"></a>
								<h3>onHasPendingChangesChanged</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Has<wbr>Pending<wbr>Changes<wbr>Changed<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">?: </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#haspendingchangeschanged">hasPendingChangesChanged</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> e: <a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="onloaded" class="tsd-anchor"></a>
								<h3>onLoaded</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Loaded<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">?: </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#loaded">loaded</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> e: <a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="onloading" class="tsd-anchor"></a>
								<h3>onLoading</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Loading<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">?: </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#loading">loading</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> e: <a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="onpagechanged" class="tsd-anchor"></a>
								<h3>onPageChanged</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Page<wbr>Changed<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">?: </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#onpagechanged">onPageChanged</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#pagechanged">pageChanged</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> e: <a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
								<a name="onpagechanging" class="tsd-anchor"></a>
								<h3>onPageChanging</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Page<wbr>Changing<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">: </span><a href="wijmo.pagechangingeventargs.html" class="tsd-signature-type">PageChangingEventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Overrides <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#onpagechanging">onPageChanging</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#pagechanging">pageChanging</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>e: <a href="wijmo.pagechangingeventargs.html" class="tsd-signature-type">PageChangingEventArgs</a></h5>
												<div class="tsd-comment">
													<p><a href="wijmo.pagechangingeventargs.html">PageChangingEventArgs</a> that contains the event data.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="onsourcecollectionchanged" class="tsd-anchor"></a>
								<h3>onSourceCollectionChanged</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Source<wbr>Collection<wbr>Changed<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">?: </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#onsourcecollectionchanged">onSourceCollectionChanged</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#sourcecollectionchanged">sourceCollectionChanged</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5><span class="tsd-flag ts-flagOptional">Optional</span> e: <a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="onsourcecollectionchanging" class="tsd-anchor"></a>
								<h3>onSourceCollectionChanging</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">on<wbr>Source<wbr>Collection<wbr>Changing<span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">: </span><a href="wijmo.canceleventargs.html" class="tsd-signature-type">CancelEventArgs</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#onsourcecollectionchanging">onSourceCollectionChanging</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Raises the <a href="wijmo_odata.odatacollectionview.html#sourcecollectionchanging">sourceCollectionChanging</a> event.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>e: <a href="wijmo.canceleventargs.html" class="tsd-signature-type">CancelEventArgs</a></h5>
												<div class="tsd-comment">
													<p><a href="wijmo.canceleventargs.html">CancelEventArgs</a> that contains the event data.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="refresh" class="tsd-anchor"></a>
								<h3>refresh</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">refresh<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#refresh">refresh</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#refresh">refresh</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Re-creates the view using the current sort, filter, and group parameters.</p>
											</div>
										</div>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
								<a name="remove" class="tsd-anchor"></a>
								<h3>remove</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite">
									<li class="tsd-signature tsd-kind-icon">remove<span class="tsd-signature-symbol">(</span>item<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Overrides <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#remove">remove</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Override <a href="wijmo_odata.odatacollectionview.html#remove">remove</a> to remove the item from the database.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>item: <span class="tsd-signature-type">any</span></h5>
												<div class="tsd-comment">
													<p>Item to be removed from the database.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
								<a name="removeat" class="tsd-anchor"></a>
								<h3>removeAt</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited">
									<li class="tsd-signature tsd-kind-icon">remove<wbr>At<span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
											<p>Implementation of <a href="../interfaces/wijmo.ieditablecollectionview.html">IEditableCollectionView</a>.<a href="../interfaces/wijmo.ieditablecollectionview.html#removeat">removeAt</a></p>
											<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#removeat">removeAt</a></p>
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Removes the item at the specified index from the collection.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>index: <span class="tsd-signature-type">number</span></h5>
												<div class="tsd-comment">
													<p>Index of the item to be removed from the collection.
													The index is relative to the view, not to the source collection.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
								<a name="updatefilterdefinition" class="tsd-anchor"></a>
								<h3>updateFilterDefinition</h3>
								<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
									<li class="tsd-signature tsd-kind-icon">update<wbr>Filter<wbr>Definition<span class="tsd-signature-symbol">(</span>filterProvider<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<aside class="tsd-sources">
										</aside>
										<div class="tsd-comment">
											<div class="lead">
												<p>Updates the filter definition based on a known filter provider such as the
												<a href="wijmo_grid_filter.flexgridfilter.html">FlexGridFilter</a>.</p>
											</div>
										</div>
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>filterProvider: <span class="tsd-signature-type">any</span></h5>
												<div class="tsd-comment">
													<p>Known filter provider, typically an instance of a
													<a href="wijmo_grid_filter.flexgridfilter.html">FlexGridFilter</a>.</p>
												</div>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</section>
						</section>
						<section class="tsd-panel-group tsd-member-group ">
							<h2>Events</h2>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class tsd-is-inherited">
								<a name="collectionchanged" class="tsd-anchor"></a>
								<h3>collectionChanged</h3>
								<div class="tsd-signature tsd-kind-icon">collection<wbr>Changed<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/wijmo.icollectionview.html" class="tsd-signature-type">ICollectionView</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><a href="wijmo.notifycollectionchangedeventargs.html" class="tsd-signature-type">NotifyCollectionChangedEventArgs</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#collectionchanged">collectionChanged</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#collectionchanged">collectionChanged</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs when the collection changes.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class tsd-is-inherited">
								<a name="currentchanged" class="tsd-anchor"></a>
								<h3>currentChanged</h3>
								<div class="tsd-signature tsd-kind-icon">current<wbr>Changed<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/wijmo.icollectionview.html" class="tsd-signature-type">ICollectionView</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#currentchanged">currentChanged</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#currentchanged">currentChanged</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs after the current item changes.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class tsd-is-inherited">
								<a name="currentchanging" class="tsd-anchor"></a>
								<h3>currentChanging</h3>
								<div class="tsd-signature tsd-kind-icon">current<wbr>Changing<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/wijmo.icollectionview.html" class="tsd-signature-type">ICollectionView</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><a href="wijmo.canceleventargs.html" class="tsd-signature-type">CancelEventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#currentchanging">currentChanging</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#currentchanging">currentChanging</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs before the current item changes.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class">
								<a name="error" class="tsd-anchor"></a>
								<h3>error</h3>
								<div class="tsd-signature tsd-kind-icon">error<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="wijmo_odata.odatacollectionview.html" class="tsd-signature-type">ODataCollectionView</a><span class="tsd-signature-symbol">, </span><a href="wijmo.requesterroreventargs.html" class="tsd-signature-type">RequestErrorEventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs when there is an error reading or writing data.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class">
								<a name="haspendingchangeschanged" class="tsd-anchor"></a>
								<h3>hasPendingChangesChanged</h3>
								<div class="tsd-signature tsd-kind-icon">has<wbr>Pending<wbr>Changes<wbr>Changed<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="wijmo_odata.odatacollectionview.html" class="tsd-signature-type">ODataCollectionView</a><span class="tsd-signature-symbol">, </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs when the value of the <a href="wijmo_odata.odatacollectionview.html#haspendingchanges">hasPendingChanges</a> property changes.</p>
									</div>
									<p>See also the <a href="wijmo_odata.odatacollectionview.html#defercommits">deferCommits</a> property.</p>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class">
								<a name="loaded" class="tsd-anchor"></a>
								<h3>loaded</h3>
								<div class="tsd-signature tsd-kind-icon">loaded<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="wijmo_odata.odatacollectionview.html" class="tsd-signature-type">ODataCollectionView</a><span class="tsd-signature-symbol">, </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs when the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> finishes loading data.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class">
								<a name="loading" class="tsd-anchor"></a>
								<h3>loading</h3>
								<div class="tsd-signature tsd-kind-icon">loading<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="wijmo_odata.odatacollectionview.html" class="tsd-signature-type">ODataCollectionView</a><span class="tsd-signature-symbol">, </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs when the <a href="wijmo_odata.odatacollectionview.html">ODataCollectionView</a> starts loading data.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class tsd-is-inherited">
								<a name="pagechanged" class="tsd-anchor"></a>
								<h3>pageChanged</h3>
								<div class="tsd-signature tsd-kind-icon">page<wbr>Changed<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/wijmo.ipagedcollectionview.html" class="tsd-signature-type">IPagedCollectionView</a><span class="tsd-signature-symbol">, </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#pagechanged">pageChanged</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#pagechanged">pageChanged</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs after the page index changes.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class tsd-is-inherited">
								<a name="pagechanging" class="tsd-anchor"></a>
								<h3>pageChanging</h3>
								<div class="tsd-signature tsd-kind-icon">page<wbr>Changing<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/wijmo.ipagedcollectionview.html" class="tsd-signature-type">IPagedCollectionView</a><span class="tsd-signature-symbol">, </span><a href="wijmo.pagechangingeventargs.html" class="tsd-signature-type">PageChangingEventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Implementation of <a href="../interfaces/wijmo.ipagedcollectionview.html">IPagedCollectionView</a>.<a href="../interfaces/wijmo.ipagedcollectionview.html#pagechanging">pageChanging</a></p>
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#pagechanging">pageChanging</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs before the page index changes.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class tsd-is-inherited">
								<a name="sourcecollectionchanged" class="tsd-anchor"></a>
								<h3>sourceCollectionChanged</h3>
								<div class="tsd-signature tsd-kind-icon">source<wbr>Collection<wbr>Changed<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/wijmo.icollectionview.html" class="tsd-signature-type">ICollectionView</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><a href="wijmo.eventargs.html" class="tsd-signature-type">EventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#sourcecollectionchanged">sourceCollectionChanged</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs after the value of the <a href="wijmo_odata.odatacollectionview.html#sourcecollection">sourceCollection</a> property changes.</p>
									</div>
								</div>
							</section>
							<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-class tsd-is-inherited">
								<a name="sourcecollectionchanging" class="tsd-anchor"></a>
								<h3>sourceCollectionChanging</h3>
								<div class="tsd-signature tsd-kind-icon">source<wbr>Collection<wbr>Changing<span class="tsd-signature-symbol">:</span> <a href="wijmo.event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/wijmo.icollectionview.html" class="tsd-signature-type">ICollectionView</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><a href="wijmo.canceleventargs.html" class="tsd-signature-type">CancelEventArgs</a><span class="tsd-signature-symbol">&gt;</span></div>
								<aside class="tsd-sources">
									<p>Inherited from <a href="wijmo.collectionview.html">CollectionView</a>.<a href="wijmo.collectionview.html#sourcecollectionchanging">sourceCollectionChanging</a></p>
								</aside>
								<div class="tsd-comment">
									<div class="lead">
										<p>Occurs before the value of the <a href="wijmo_odata.odatacollectionview.html#sourcecollection">sourceCollection</a> property changes.</p>
									</div>
								</div>
							</section>
						</section>
					</div>