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

Base class for fluent builders that configure chart pie series.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TSeries

The type of the pie series.

TSeriesBuilder

The type of the series builder.

Syntax:

C#
public class ChartPieSeriesBuilderBase<TSeries, TSeriesBuilder> : ChartDrillDownBuilderBase<TSeries, TSeriesBuilder> where TSeries : IChartPieSeries where TSeriesBuilder : ChartPieSeriesBuilderBase<TSeries, TSeriesBuilder>

Inheritance: objectChartDrillDownBuilderBase<TSeries, TSeriesBuilder>ChartPieSeriesBuilderBase<TSeries, TSeriesBuilder>

Derived Classes: ChartDonutSeriesBuilder<T>ChartPieSeriesBuilder<T>

Inherited Members ChartDrillDownBuilderBase<TSeries, TSeriesBuilder>.DrilldownField(string)ChartDrillDownBuilderBase<TSeries, TSeriesBuilder>.DrilldownSeriesFactory(string)ChartDrillDownBuilderBase<TSeries, TSeriesBuilder>.DrilldownSeriesFactory(Func<object, object>)ChartDrillDownBuilderBase<TSeries, TSeriesBuilder>.Seriesobject.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 ChartPieSeriesBuilderBase<TSeries, TSeriesBuilder> class.

C#
public ChartPieSeriesBuilderBase(TSeries series)
Parameters:seriesTSeries

The series.

Methods

If set to true, the Chart automatically scales down to fit the content area. Applicable for the Pie and Donut series (see example).

C#
public TSeriesBuilder AutoFit()
Returns:

TSeriesBuilder

If set to true, the Chart automatically scales down to fit the content area. Applicable for the Pie and Donut series (see example).

C#
public TSeriesBuilder AutoFit(bool value)
Parameters:valuebool

The value for AutoFit

Returns:

TSeriesBuilder

Configures the pie border

C#
public TSeriesBuilder Border(Action<ChartBorderBuilder> configurator)
Parameters:configuratorAction<ChartBorderBuilder>

The border configuration action

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.Border(border =&gt; border.Width(2))
)
)

Sets the pie segments border

C#
public TSeriesBuilder Border(int width, string color, ChartDashType dashType)
Parameters:widthint

The pie segments border width.

colorstring

The pie segments border color (CSS syntax).

dashTypeChartDashType

The pie segments border dash type.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString).Border(1, "#000", ChartDashType.Dot))
)

Sets the category field for the series

C#
public TSeriesBuilder CategoryField(string categoryField)
Parameters:categoryFieldstring

The category field for the series

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(Model.Records).Field("Value").CategoryField("Category"))
)

Sets the color field for the series

C#
public TSeriesBuilder ColorField(string colorField)
Parameters:colorFieldstring

The color field for the series

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(Model.Records).Field("Value").ColorField("Color"))
)

Configures the pie chart connectors.

C#
public TSeriesBuilder Connectors(Action<ChartPieConnectorsBuilder> configurator)
Parameters:configuratorAction<ChartPieConnectorsBuilder>

The configuration action.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series
.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.Connectors(c =&gt; c
.Color("red")
)
)
)

Sets the explode field for the series

C#
public TSeriesBuilder ExplodeField(string explodeField)
Parameters:explodeFieldstring

The explode field for the series

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(Model.Records).Field("Value").ExplodeField("Explode"))
)

Sets the value field for the series

C#
public TSeriesBuilder Field(string field)
Parameters:fieldstring

The value field for the series

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(Model.Records).Field("Value"))
)

The legend focus highlight configuration options.

C#
public TSeriesBuilder FocusHighlight(Action<ChartSeriesFocusHighlightSettingsBuilder> configurator)
Parameters:configuratorAction<ChartSeriesFocusHighlightSettingsBuilder>

The configurator for the focus highlight setting.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.SeriesDefaults(s=&gt;s.Pie().FocusHighlight(f=&gt;
f.Border(b=&gt;b
.Width(4)
.Color("green")
.DashType(ChartDashType.LongDash)
.Opacity(0.7)
)
))
)

Configures the pie highlight

C#
public TSeriesBuilder Highlight(Action<ChartPieSeriesHighlightBuilder> configurator)
Parameters:configuratorAction<ChartPieSeriesHighlightBuilder>

The configuration action.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.Highlight(highlight =&gt; highlight.Opacity(0.8))
)
)

Configures the pie chart labels.

C#
public TSeriesBuilder Labels(Action<ChartPieLabelsBuilder> configurator)
Parameters:configuratorAction<ChartPieLabelsBuilder>

The configuration action.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series
.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.Labels(labels =&gt; labels
.Color("red")
.Visible(true)
)
)
)

Sets the visibility of pie chart labels.

C#
public TSeriesBuilder Labels(bool visible)
Parameters:visiblebool

The visibility. The default value is false.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series
.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.Labels(true)
)
)

The chart series legend configuration options.

C#
public TSeriesBuilder LegendItem(Action<ChartSeriesLegendItemSettingsBuilder> configurator)
Parameters:configuratorAction<ChartSeriesLegendItemSettingsBuilder>

The configurator for the legend setting.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.LegendItem(legendItem =&gt; legendItem.Line(line =&gt; line.Color("red")))
)
)

Sets the name of the series.

C#
public TSeriesBuilder Name(string text)
Parameters:textstringReturns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString).Name("Sales"))
)

Sets the note text field for the series

C#
public TSeriesBuilder NoteTextField(string noteTextField)
Parameters:noteTextFieldstring

The note text field for the series

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(Model.Records).Field("Value").NoteTextField("NoteText"))
)

Sets the series opacity.

C#
public TSeriesBuilder Opacity(double opacity)
Parameters:opacitydouble

The series opacity in the range from 0 (transparent) to 1 (opaque). The default value is 1.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString).Opacity(0.5))
)

Sets the pie segments effects overlay

C#
public TSeriesBuilder Overlay(ChartPieSeriesOverlay overlay)
Parameters:overlayChartPieSeriesOverlay

The pie segment effects overlay. The default value is set in the theme.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString).Overlay(ChartPieSeriesOverlay.None))
)

Sets the padding of the chart.

C#
public TSeriesBuilder Padding(int padding)
Parameters:paddingintReturns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString).Padding(100))
)

The chart series pattern configuration options.

C#
public TSeriesBuilder Pattern(Action<ChartSeriesPatternSettingsBuilder> configurator)
Parameters:configuratorAction<ChartSeriesPatternSettingsBuilder>

The configurator for the Pattern setting.

Returns:

TSeriesBuilder

Sets the data item field which contains the series pattern configuration for individual chart segments.

C#
public TSeriesBuilder PatternField(string value)
Parameters:valuestring

The data item field which contains the series pattern configuration for individual chart segments

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString).PatternField("Pattern"))
)

Sets the start angle of the first pie segment.

C#
public TSeriesBuilder StartAngle(int startAngle)
Parameters:startAngleint

The pie start angle(in degrees).

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString).StartAngle(100))
)

Configure the series tooltip.

C#
public TSeriesBuilder Tooltip(Action<ChartTooltipBuilder> configurator)
Parameters:configuratorAction<ChartTooltipBuilder>

Use the configurator to set the tooltip options.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.Tooltip(tooltip =&gt; tooltip.Visible(true))
)
)

Sets the tooltip visibility.

C#
public TSeriesBuilder Tooltip(bool visible)
Parameters:visiblebool

A value indicating if the tooltip should be displayed.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.Tooltip(true)
)
)

Sets the visibleInLegend field for the series

C#
public TSeriesBuilder VisibleInLegendField(string visibleInLegendField)
Parameters:visibleInLegendFieldstring

The visibleInLegend field for the series

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(Model.Records).Field("Value").VisibleInLegendField("VisibleInLegend"))
)

Sets the series visual handler

C#
public TSeriesBuilder Visual(Func<object, object> handler)
Parameters:handlerFunc<object, object>

The handler

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.Visual(
@&lt;text&gt;
function(e) {
return e.createVisual(); // returns the default visual
}
&lt;/text&gt;
)
)
)

Sets the series visual handler

C#
public TSeriesBuilder Visual(string handler)
Parameters:handlerstring

The JavaScript handler name.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.Series(series =&gt; series.Pie(s =&gt; s.Sales, s =&gt; s.DateString)
.Visual("seriesVisual")
)
)