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

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TModel

Syntax:

C#
public class PivotCustomDataSourceV2Builder<TModel> where TModel : class

Inheritance: objectPivotCustomDataSourceV2Builder<TModel>

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public PivotCustomDataSourceV2Builder(PivotDataSource dataSource, ViewContext viewContext, IUrlGenerator urlGenerator)
Parameters:dataSourcePivotDataSourceviewContextViewContexturlGeneratorIUrlGenerator

Fields

C#
protected readonly PivotDataSource dataSource
C#
protected readonly IUrlGenerator urlGenerator

viewContext

ViewContext

C#
protected readonly ViewContext viewContext

Methods

Sets the columns of the Custom DataSource.

C#
public PivotCustomDataSourceV2Builder<TModel> Columns(Action<PivotDataSourceColumnFactory> addColumnAction)
Parameters:addColumnActionAction<PivotDataSourceColumnFactory>

The lambda that configures the DataSource column settings.

Returns:

PivotCustomDataSourceV2Builder<TModel>

Example:
C#
@(Html.Kendo().PivotGridV2()
.Name("pivotgrid")
.DataSource(dataSource =&gt; dataSource.Custom()
.Columns(columns =&gt; {
columns.Add("[Product].[Category]");
})
)
)

Configures the client-side events

C#
public PivotCustomDataSourceV2Builder<TModel> Events(Action<DataSourceEventBuilder> configurator)
Parameters:configuratorAction<DataSourceEventBuilder>

The lambda that configures the DataSource events settings.

Returns:

PivotCustomDataSourceV2Builder<TModel>

Example:
C#
@(Html.Kendo().PivotGridV2()
.Name("pivotgrid")
.DataSource(dataSource =&gt; dataSource.Custom()
.Events(events =&gt; events.Change("onDataSourceChange"))
)
)

Configures the initial filtering.

C#
public PivotCustomDataSourceV2Builder<TModel> Filter(Action<DataSourceFilterDescriptorFactory<TModel>> configurator)
Parameters:configuratorAction<DataSourceFilterDescriptorFactory<TModel>>

The lambda that configures the DataSource filter settings.

Returns:

PivotCustomDataSourceV2Builder<TModel>

Example:
C#
@(Html.Kendo().PivotGridV2&lt;ProductViewModel&gt;()
.Name("pivotgrid")
.BindTo(Model)
.DataSource(dataSource =&gt; dataSource.Custom()
.Filter(f =&gt; f.Add(m =&gt; m.ProductName).Equals("Bread")))
)
)

Sets the measures of the Custom DataSource.

C#
public PivotCustomDataSourceV2Builder<TModel> Measures(Action<PivotDataSourceMeasureBuilder> configurator)
Parameters:configuratorAction<PivotDataSourceMeasureBuilder>

The lambda that configures the DataSource measures settings.

Returns:

PivotCustomDataSourceV2Builder<TModel>

Example:
C#
@(Html.Kendo().PivotGridV2()
.Name("pivotgrid")
.DataSource(dataSource =&gt; dataSource.Custom()
.Measures(measures =&gt; measures.Values(new string[]{"[Measures].[Reseller Freight Cost]"}))
)
)

Sets the rows of the Custom DataSource.

C#
public PivotCustomDataSourceV2Builder<TModel> Rows(Action<PivotDataSourceRowFactory> addRowAction)
Parameters:addRowActionAction<PivotDataSourceRowFactory>

The lambda that configures the DataSource row settings.

Returns:

PivotCustomDataSourceV2Builder<TModel>

Example:
C#
@(Html.Kendo().PivotGridV2()
.Name("pivotgrid")
.DataSource(dataSource =&gt; dataSource.Custom()
.Rows(rows =&gt; rows.Add("[Geography].[City]"))
)
)

Configures the schema of the Custom DataSource

C#
public PivotCustomDataSourceV2Builder<TModel> Schema(Action<PivotAjaxDataSourceSchemaBuilder<TModel>> configurator)
Parameters:configuratorAction<PivotAjaxDataSourceSchemaBuilder<TModel>>

The lambda that configures the DataSource schema settings.

Returns:

PivotCustomDataSourceV2Builder<TModel>

Example:
C#
@(Html.Kendo().PivotGridV2()
.Name("pivotgrid")
.DataSource(dataSource =&gt; dataSource.Custom()
.Schema(schema =&gt; schema.Model(model =&gt; model.Id("ProductID")))
)
)

Configures the transport of the Custom DataSource

C#
public PivotCustomDataSourceV2Builder<TModel> Transport(Action<PivotCustomDataSourceTransportBuilder> configurator)
Parameters:configuratorAction<PivotCustomDataSourceTransportBuilder>

The lambda that configures the DataSource transport settings.

Returns:

PivotCustomDataSourceV2Builder<TModel>

Example:
C#
@(Html.Kendo().PivotGridV2()
.Name("pivotgrid")
.DataSource(dataSource =&gt; dataSource.Custom()
.Transport(transport =&gt; transport
.Connection(connection =&gt; connection
.Catalog("Adventure Works DW 2008R2")
.Cube("Adventure Works"))
.Read("https://demos.telerik.com/service/v2/olap/msmdpump.dll")
)
)
)