New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent interface for configuring the PivotConfigurator.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class PivotConfiguratorBuilder : WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>, IHtmlString

Inheritance: objectWidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>PivotConfiguratorBuilder

Implements: IHtmlString

Inherited Members WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.ToComponent()WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.Name(string)WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.Deferred(bool)WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.ModelMetadata(ModelMetadata)WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.HtmlAttributes(object)WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.HtmlAttributes(IDictionary<string, object>)WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.AsModule(bool)WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.Render()WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.ScriptAttributes(object, bool)WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.ScriptAttributes(IDictionary<string, object>, bool)WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.ToHtmlString()WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.ToClientTemplate()WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.ToString()WidgetBuilderBase<PivotConfigurator, PivotConfiguratorBuilder>.Componentobject.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

Initializes a new instance of the PivotConfiguratorBuilder class.

C#
public PivotConfiguratorBuilder(PivotConfigurator component)
Parameters:componentPivotConfigurator

The component.

Methods

If set to true the user will be able to filter by using the field menu.

C#
public PivotConfiguratorBuilder Filterable(bool filterable)
Parameters:filterablebool

The filterable

Returns:

PivotConfiguratorBuilder

Use it to set the height of the Pivot.

C#
public PivotConfiguratorBuilder Height(int height)
Parameters:heightint

The height

Returns:

PivotConfiguratorBuilder

Sets the messages of the pivotConfigurator.

C#
public PivotConfiguratorBuilder Messages(Action<PivotConfiguratorMessagesBuilder> addViewAction)
Parameters:addViewActionAction<PivotConfiguratorMessagesBuilder>

The lambda which configures the pivotConfigurator messages

Returns:

PivotConfiguratorBuilder

Enables grid column sorting.

C#
public PivotConfiguratorBuilder Sortable()
Returns:

PivotConfiguratorBuilder

Example:
C#
@(Html.Kendo().PivotConfigurator()
.Name("pivotconfigurator")
.Sortable()
.DataSource(dataSource =&gt;
dataSource.Xmla()
.Columns(columns =&gt; columns.Add("[Date].[Calendar]").Expand(true))
.Rows(rows =&gt; rows.Add("[Geography].[City]"))
.Measures(measures =&gt; measures.Values(new string[]{"[Measures].[Internet Sales Amount]"}))
.Transport(transport =&gt; transport
.Connection(connection =&gt; connection
.Catalog("Adventure Works DW 2008R2")
.Cube("Adventure Works"))
.Read(read =&gt; read
.Url("https://demos.telerik.com/service/v2/olap/msmdpump.dll")
.DataType("text")
.ContentType("text/xml")
.Type(HttpVerbs.Post)
)
)
)
)

Sets the sorting configuration of the pivotgrid.

C#
public PivotConfiguratorBuilder Sortable(Action<PivotConfiguratorSortSettingsBuilder> configurator)
Parameters:configuratorAction<PivotConfiguratorSortSettingsBuilder>

The lambda which configures the sorting

Returns:

PivotConfiguratorBuilder

Example:
C#
@(Html.Kendo().PivotConfigurator()
.Name("pivotconfigurator")
.Sortable(sorting =&gt; sorting.AllowUnsort(true))
.DataSource(dataSource =&gt;
dataSource.Xmla()
.Columns(columns =&gt; columns.Add("[Date].[Calendar]").Expand(true))
.Rows(rows =&gt; rows.Add("[Geography].[City]"))
.Measures(measures =&gt; measures.Values(new string[]{"[Measures].[Internet Sales Amount]"}))
.Transport(transport =&gt; transport
.Connection(connection =&gt; connection
.Catalog("Adventure Works DW 2008R2")
.Cube("Adventure Works"))
.Read(read =&gt; read
.Url("https://demos.telerik.com/service/v2/olap/msmdpump.dll")
.DataType("text")
.ContentType("text/xml")
.Type(HttpVerbs.Post)
)
)
)
)