# C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder" class="text-break">PivotPanelBuilder Class
</h1>
  <div class="markdown level0 summary"><p>Defines a builder to configurate <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.html">PivotPanel</a>.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">HideObjectMembers</span></div>
    <div class="level2"><a class="xref" href="../C1.AspNetCore.Mvc/C1.Web.Mvc.Fluent.BaseBuilder-2.html">BaseBuilder</a>&lt;<a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.html">PivotPanel</a>, <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.html">PivotPanelBuilder</a>&gt;</div>
    <div class="level3"><a class="xref" href="../C1.AspNetCore.Mvc/C1.Web.Mvc.Fluent.ComponentBuilder-2.html">ComponentBuilder</a>&lt;<a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.html">PivotPanel</a>, <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.html">PivotPanelBuilder</a>&gt;</div>
    <div class="level4"><a class="xref" href="../C1.AspNetCore.Mvc/C1.Web.Mvc.Fluent.ControlBuilder-2.html">ControlBuilder</a>&lt;<a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.html">PivotPanel</a>, <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.html">PivotPanelBuilder</a>&gt;</div>
    <div class="level5"><span class="xref">PivotPanelBuilder</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.html.ihtmlcontent">IHtmlContent</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Web.Mvc.Olap.Fluent.html">C1.Web.Mvc.Olap.Fluent</a></h6>
  <h6><strong>Assembly</strong>: C1.AspNetCore.Mvc.Olap.dll</h6>
  <h5 id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class PivotPanelBuilder : ControlBuilder&lt;PivotPanel, PivotPanelBuilder&gt;, IHtmlContent</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class PivotPanelBuilder
    Inherits ControlBuilder(Of PivotPanel, PivotPanelBuilder)
    Implements IHtmlContent</code></pre>
  </div>
  <h3 id="constructors">Constructors
</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_Olap_Fluent_PivotPanelBuilder__ctor_C1_Web_Mvc_Olap_PivotPanel_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.#ctor(C1.Web.Mvc.Olap.PivotPanel)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.-ctor.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder__ctor_C1_Web_Mvc_Olap_PivotPanel_">PivotPanelBuilder(PivotPanel)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates one <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.html">PivotPanelBuilder</a> instance to configurate <code class="paramref">component</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</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_Olap_Fluent_PivotPanelBuilder_Bind_System_Action_C1_Web_Mvc_Fluent_CollectionViewServiceBuilder_System_Object___" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.Bind(System.Action{C1.Web.Mvc.Fluent.CollectionViewServiceBuilder{System.Object}})">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.Bind.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_Bind_System_Action_C1_Web_Mvc_Fluent_CollectionViewServiceBuilder_System_Object___">Bind(Action&lt;CollectionViewServiceBuilder&lt;object&gt;&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets ItemsSource by builder.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_Bind_System_Collections_Generic_IEnumerable_System_Object__" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.Bind(System.Collections.Generic.IEnumerable{System.Object})">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.Bind.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_Bind_System_Collections_Generic_IEnumerable_System_Object__">Bind(IEnumerable&lt;object&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Bind to a collection for ItemsSource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_Bind_System_String_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.Bind(System.String)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.Bind.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_Bind_System_String_">Bind(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the read action url for ItemsSource.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_BindEngine_System_Action_C1_Web_Mvc_Olap_Fluent_PivotEngineBuilder__" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.BindEngine(System.Action{C1.Web.Mvc.Olap.Fluent.PivotEngineBuilder})">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.BindEngine.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_BindEngine_System_Action_C1_Web_Mvc_Olap_Fluent_PivotEngineBuilder__">BindEngine(Action&lt;PivotEngineBuilder&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the engine being controlled by this <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.html">PivotPanel</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_BindService_System_String_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.BindService(System.String)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.BindService.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_BindService_System_String_">BindService(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Binds the service.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ColumnFields_System_Action_C1_Web_Mvc_Olap_Fluent_ViewFieldCollectionBuilder__" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ColumnFields(System.Action{C1.Web.Mvc.Olap.Fluent.ViewFieldCollectionBuilder})">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ColumnFields.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ColumnFields_System_Action_C1_Web_Mvc_Olap_Fluent_ViewFieldCollectionBuilder__">ColumnFields(Action&lt;ViewFieldCollectionBuilder&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the ColumnFields property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ColumnFields_System_String___" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ColumnFields(System.String[])">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ColumnFields.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ColumnFields_System_String___">ColumnFields(params string[])</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the ColumnFields property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_DeferredUpdate_System_Boolean_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.DeferredUpdate(System.Boolean)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.DeferredUpdate.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_DeferredUpdate_System_Boolean_">DeferredUpdate(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.DeferredUpdate.html#C1_Web_Mvc_Olap_PivotPanel_DeferredUpdate">DeferredUpdate</a>.
Sets a value that determines whether engine is in deferred update state or not.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_Fields_System_Action_C1_Web_Mvc_Olap_Fluent_PivotFieldCollectionBuilder__" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.Fields(System.Action{C1.Web.Mvc.Olap.Fluent.PivotFieldCollectionBuilder})">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.Fields.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_Fields_System_Action_C1_Web_Mvc_Olap_Fluent_PivotFieldCollectionBuilder__">Fields(Action&lt;PivotFieldCollectionBuilder&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.Fields.html#C1_Web_Mvc_Olap_PivotPanel_Fields">Fields</a>.
Sets the list of the <a class="xref" href="C1.Web.Mvc.Olap.PivotField.html">PivotField</a> objects which can be used in the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_FilterFields_System_Action_C1_Web_Mvc_Olap_Fluent_ViewFieldCollectionBuilder__" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.FilterFields(System.Action{C1.Web.Mvc.Olap.Fluent.ViewFieldCollectionBuilder})">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.FilterFields.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_FilterFields_System_Action_C1_Web_Mvc_Olap_Fluent_ViewFieldCollectionBuilder__">FilterFields(Action&lt;ViewFieldCollectionBuilder&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the FilterFields property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_FilterFields_System_String___" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.FilterFields(System.String[])">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.FilterFields.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_FilterFields_System_String___">FilterFields(params string[])</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the FilterFields property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ItemsSourceId_System_String_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ItemsSourceId(System.String)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ItemsSourceId.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ItemsSourceId_System_String_">ItemsSourceId(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.ItemsSourceId.html#C1_Web_Mvc_Olap_PivotPanel_ItemsSourceId">ItemsSourceId</a>.
Sets the id of the <a class="xref" href="C1.Web.Mvc.Olap.PivotEngine.html">PivotEngine</a> service or the <span class="xref">C1.Web.Mvc.CollectionViewService&lt;T&gt;</span> service  being controlled by this <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.html">PivotPanel</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_OnClientItemsSourceChanged_System_String_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.OnClientItemsSourceChanged(System.String)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.OnClientItemsSourceChanged.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_OnClientItemsSourceChanged_System_String_">OnClientItemsSourceChanged(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates the <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.OnClientItemsSourceChanged.html#C1_Web_Mvc_Olap_PivotPanel_OnClientItemsSourceChanged">OnClientItemsSourceChanged</a> client event.
Occurs after the items source changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_OnClientUpdatedView_System_String_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.OnClientUpdatedView(System.String)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.OnClientUpdatedView.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_OnClientUpdatedView_System_String_">OnClientUpdatedView(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates the <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.OnClientUpdatedView.html#C1_Web_Mvc_Olap_PivotPanel_OnClientUpdatedView">OnClientUpdatedView</a> client event.
Occurs after the engine has finished updating the output pivot view list.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_OnClientUpdatingView_System_String_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.OnClientUpdatingView(System.String)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.OnClientUpdatingView.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_OnClientUpdatingView_System_String_">OnClientUpdatingView(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates the <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.OnClientUpdatingView.html#C1_Web_Mvc_Olap_PivotPanel_OnClientUpdatingView">OnClientUpdatingView</a> client event.
Occurs when the engine starts updating the output pivot view list.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_OnClientViewDefinitionChanged_System_String_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.OnClientViewDefinitionChanged(System.String)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.OnClientViewDefinitionChanged.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_OnClientViewDefinitionChanged_System_String_">OnClientViewDefinitionChanged(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates the <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.OnClientViewDefinitionChanged.html#C1_Web_Mvc_Olap_PivotPanel_OnClientViewDefinitionChanged">OnClientViewDefinitionChanged</a> client event.
Occurs after the view definition changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_RestrictDragging_System_Nullable_System_Boolean__" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.RestrictDragging(System.Nullable{System.Boolean})">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.RestrictDragging.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_RestrictDragging_System_Nullable_System_Boolean__">RestrictDragging(bool?)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.RestrictDragging.html#C1_Web_Mvc_Olap_PivotPanel_RestrictDragging">RestrictDragging</a>.
Sets a value that determines whether the panel should restrict drag operations based on field types.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_RowFields_System_Action_C1_Web_Mvc_Olap_Fluent_ViewFieldCollectionBuilder__" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.RowFields(System.Action{C1.Web.Mvc.Olap.Fluent.ViewFieldCollectionBuilder})">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.RowFields.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_RowFields_System_Action_C1_Web_Mvc_Olap_Fluent_ViewFieldCollectionBuilder__">RowFields(Action&lt;ViewFieldCollectionBuilder&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the RowFields property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_RowFields_System_String___" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.RowFields(System.String[])">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.RowFields.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_RowFields_System_String___">RowFields(params string[])</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the RowFields property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ShowFieldIcons_System_Boolean_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ShowFieldIcons(System.Boolean)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ShowFieldIcons.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ShowFieldIcons_System_Boolean_">ShowFieldIcons(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.ShowFieldIcons.html#C1_Web_Mvc_Olap_PivotPanel_ShowFieldIcons">ShowFieldIcons</a>.
Gets or sets a value that determines whether the main field list should include icons indicating whether fields are measure or dimension fields.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ValueFields_System_Action_C1_Web_Mvc_Olap_Fluent_ViewFieldCollectionBuilder__" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ValueFields(System.Action{C1.Web.Mvc.Olap.Fluent.ViewFieldCollectionBuilder})">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ValueFields.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ValueFields_System_Action_C1_Web_Mvc_Olap_Fluent_ViewFieldCollectionBuilder__">ValueFields(Action&lt;ViewFieldCollectionBuilder&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the ValueFields property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ValueFields_System_String___" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ValueFields(System.String[])">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ValueFields.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ValueFields_System_String___">ValueFields(params string[])</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the ValueFields property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ViewDefinition_System_String_" data-uid="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ViewDefinition(System.String)">
          <a class="xref" href="C1.Web.Mvc.Olap.Fluent.PivotPanelBuilder.ViewDefinition.html#C1_Web_Mvc_Olap_Fluent_PivotPanelBuilder_ViewDefinition_System_String_">ViewDefinition(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Configurates <a class="xref" href="C1.Web.Mvc.Olap.PivotPanel.ViewDefinition.html#C1_Web_Mvc_Olap_PivotPanel_ViewDefinition">ViewDefinition</a>.
Sets the current pivot view definition as a JSON string.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
