# C1.Web.Mvc.IItemsSource-1

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Web_Mvc_IItemsSource_1" data-uid="C1.Web.Mvc.IItemsSource`1" class="text-break">IItemsSource&lt;T&gt; Interface
</h1>
  <div class="markdown level0 summary"><p>The interface of items source.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Web.Mvc.html">C1.Web.Mvc</a></h6>
  <h6><strong>Assembly</strong>: C1.AspNetCore.Mvc.dll</h6>
  <h5 id="C1_Web_Mvc_IItemsSource_1_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface IItemsSource&lt;T&gt;</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Interface IItemsSource(Of T)</code></pre>
  </div>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_BatchEdit" data-uid="C1.Web.Mvc.IItemsSource`1.BatchEdit">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.BatchEdit.html#C1_Web_Mvc_IItemsSource_1_BatchEdit">BatchEdit</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether modifications will be sent to the server in batches or as individually requests.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_BatchEditActionUrl" data-uid="C1.Web.Mvc.IItemsSource`1.BatchEditActionUrl">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.BatchEditActionUrl.html#C1_Web_Mvc_IItemsSource_1_BatchEditActionUrl">BatchEditActionUrl</a>
        </td>
        <td class="markdown level1 summary"><p>Gets and sets the url of batch edit action.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_CreateActionUrl" data-uid="C1.Web.Mvc.IItemsSource`1.CreateActionUrl">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.CreateActionUrl.html#C1_Web_Mvc_IItemsSource_1_CreateActionUrl">CreateActionUrl</a>
        </td>
        <td class="markdown level1 summary"><p>Gets and sets the url of create action.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_DeleteActionUrl" data-uid="C1.Web.Mvc.IItemsSource`1.DeleteActionUrl">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.DeleteActionUrl.html#C1_Web_Mvc_IItemsSource_1_DeleteActionUrl">DeleteActionUrl</a>
        </td>
        <td class="markdown level1 summary"><p>Gets and sets the url of delete action.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_DisableServerRead" data-uid="C1.Web.Mvc.IItemsSource`1.DisableServerRead">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.DisableServerRead.html#C1_Web_Mvc_IItemsSource_1_DisableServerRead">DisableServerRead</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether to disable server-side reading.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_Filter" data-uid="C1.Web.Mvc.IItemsSource`1.Filter">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.Filter.html#C1_Web_Mvc_IItemsSource_1_Filter">Filter</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a method used to determine if an item is suitable for inclusion in the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_GetError" data-uid="C1.Web.Mvc.IItemsSource`1.GetError">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.GetError.html#C1_Web_Mvc_IItemsSource_1_GetError">GetError</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a callback that determines whether a specific property of an item contains validation errors.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_GroupDescriptions" data-uid="C1.Web.Mvc.IItemsSource`1.GroupDescriptions">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.GroupDescriptions.html#C1_Web_Mvc_IItemsSource_1_GroupDescriptions">GroupDescriptions</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the group description collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_InitialItemsCount" data-uid="C1.Web.Mvc.IItemsSource`1.InitialItemsCount">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.InitialItemsCount.html#C1_Web_Mvc_IItemsSource_1_InitialItemsCount">InitialItemsCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a number value which decides the count of the initial loaded items.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_NewItemCreator" data-uid="C1.Web.Mvc.IItemsSource`1.NewItemCreator">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.NewItemCreator.html#C1_Web_Mvc_IItemsSource_1_NewItemCreator">NewItemCreator</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a function that creates new items for the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientCollectionChanged" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientCollectionChanged">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientCollectionChanged.html#C1_Web_Mvc_IItemsSource_1_OnClientCollectionChanged">OnClientCollectionChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the collection changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientCurrentChanged" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientCurrentChanged">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientCurrentChanged.html#C1_Web_Mvc_IItemsSource_1_OnClientCurrentChanged">OnClientCurrentChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after the current item changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientCurrentChanging" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientCurrentChanging">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientCurrentChanging.html#C1_Web_Mvc_IItemsSource_1_OnClientCurrentChanging">OnClientCurrentChanging</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before the current item changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientError" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientError">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientError.html#C1_Web_Mvc_IItemsSource_1_OnClientError">OnClientError</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when there are errors from the server side.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientPageChanged" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientPageChanged">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientPageChanged.html#C1_Web_Mvc_IItemsSource_1_OnClientPageChanged">OnClientPageChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after the page index changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientPageChanging" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientPageChanging">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientPageChanging.html#C1_Web_Mvc_IItemsSource_1_OnClientPageChanging">OnClientPageChanging</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before the page index changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientQueryComplete" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientQueryComplete">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientQueryComplete.html#C1_Web_Mvc_IItemsSource_1_OnClientQueryComplete">OnClientQueryComplete</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the query requests complete.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientQueryData" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientQueryData">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientQueryData.html#C1_Web_Mvc_IItemsSource_1_OnClientQueryData">OnClientQueryData</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the name JavaScript function which to collect the ajax query data.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientSourceCollectionChanged" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientSourceCollectionChanged">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientSourceCollectionChanged.html#C1_Web_Mvc_IItemsSource_1_OnClientSourceCollectionChanged">OnClientSourceCollectionChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after the sourceCollection property in client changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_OnClientSourceCollectionChanging" data-uid="C1.Web.Mvc.IItemsSource`1.OnClientSourceCollectionChanging">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.OnClientSourceCollectionChanging.html#C1_Web_Mvc_IItemsSource_1_OnClientSourceCollectionChanging">OnClientSourceCollectionChanging</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before the sourceCollection property in client changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_PageIndex" data-uid="C1.Web.Mvc.IItemsSource`1.PageIndex">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.PageIndex.html#C1_Web_Mvc_IItemsSource_1_PageIndex">PageIndex</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the page index.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_PageSize" data-uid="C1.Web.Mvc.IItemsSource`1.PageSize">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.PageSize.html#C1_Web_Mvc_IItemsSource_1_PageSize">PageSize</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the page size. When page size is 0, paging is disabled.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_ReadActionUrl" data-uid="C1.Web.Mvc.IItemsSource`1.ReadActionUrl">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.ReadActionUrl.html#C1_Web_Mvc_IItemsSource_1_ReadActionUrl">ReadActionUrl</a>
        </td>
        <td class="markdown level1 summary"><p>Gets and sets the url of read action.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_SortDescriptions" data-uid="C1.Web.Mvc.IItemsSource`1.SortDescriptions">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.SortDescriptions.html#C1_Web_Mvc_IItemsSource_1_SortDescriptions">SortDescriptions</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the sort description collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_SourceCollection" data-uid="C1.Web.Mvc.IItemsSource`1.SourceCollection">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.SourceCollection.html#C1_Web_Mvc_IItemsSource_1_SourceCollection">SourceCollection</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the source collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_IItemsSource_1_UpdateActionUrl" data-uid="C1.Web.Mvc.IItemsSource`1.UpdateActionUrl">
          <a class="xref" href="C1.Web.Mvc.IItemsSource-1.UpdateActionUrl.html#C1_Web_Mvc_IItemsSource_1_UpdateActionUrl">UpdateActionUrl</a>
        </td>
        <td class="markdown level1 summary"><p>Gets and sets the url of update action.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
