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

Defines the fluent interface for configuring area series.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TSeries

TSeriesBuilder

Syntax:

C#
public abstract class ChartAreaSeriesBuilderBase<TSeries, TSeriesBuilder> : ChartSeriesBuilderBase<TSeries, TSeriesBuilder> where TSeries : IAreaSeries where TSeriesBuilder : ChartAreaSeriesBuilderBase<TSeries, TSeriesBuilder>

Inheritance: objectChartSeriesBuilderBase<TSeries, TSeriesBuilder>ChartAreaSeriesBuilderBase<TSeries, TSeriesBuilder>

Derived Classes: ChartAreaSeriesBuilder<T>ChartRadarAreaSeriesBuilder<T>

Inherited Members ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Name(string)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Opacity(double)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Color(string)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.ColorHandler(Func<object, object>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.ColorHandler(string)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Tooltip(Action<ChartTooltipBuilder>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Tooltip(bool)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Axis(string)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.CategoryAxis(string)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Highlight(Action<ChartSeriesHighlightBuilder>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.FocusHighlight(Action<ChartSeriesFocusHighlightSettingsBuilder>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Highlight(bool)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Visible(bool)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.VisibleInLegend(bool)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Notes(Action<ChartNoteBuilder>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Aggregate(Func<object, object>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Aggregate(string)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.ZIndex(double)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Median(Action<ChartSeriesMedianBuilder>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Mean(Action<ChartSeriesMeanBuilder>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.DrilldownField(string)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.DrilldownSeriesFactory(string)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.DrilldownSeriesFactory(Func<object, object>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.LegendItem(Action<ChartSeriesLegendItemSettingsBuilder>)ChartSeriesBuilderBase<TSeries, TSeriesBuilder>.Pattern(Action<ChartSeriesPatternSettingsBuilder>)ChartSeriesBuilderBase<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 ChartAreaSeriesBuilderBase<TSeries, TSeriesBuilder> class.

C#
public ChartAreaSeriesBuilderBase(TSeries series)
Parameters:seriesTSeries

The series.

Methods

Sets the aggregate function for Date axis. This function is used when a category (an year, month, etc.) contains two or more points.

C#
public TSeriesBuilder Aggregate(ChartSeriesAggregate aggregate)
Parameters:aggregateChartSeriesAggregate

The value that configures the aggregate function.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series.Area(model =&gt; model.Value, model =&gt; model.Date)
.Aggregate(ChartSeriesAggregate.Avg)
)
)

Sets the Model property that holds the category or date.

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

The name of the Model property.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series.Area(s =&gt; s.Sales).CategoryField("Year"))
)

Sets the Model property that holds the series color.

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

The name of the Model property.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series.Area(s =&gt; s.Sales).ColorField("AppliedColor"))
)

Sets the Model property that holds the series value.

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

The name of the Model property.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series.Area(s =&gt; s.Sales).Field("SalesPercentage"))
)

Defines the series highlighting configuration options.

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

The action that configures the highlighting settings.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series
.Area(s =&gt; s.Sales)
.Highlight(h =&gt; h.Visible(true).Color("green"))
)
)

Configures the label settings of the Area Chart.

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

The action that configures the label settings.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series
.Area(s =&gt; s.Sales)
.Labels(labels =&gt; labels.Visible(true))
)
)

Sets the visibility of Area Chart labels. By default, the labels are hidden.

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

The option that toggles the visibility of the labels.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series
.Area(s =&gt; s.Sales).Labels(true)
)
)

Configures the settings of the series markers.

C#
public TSeriesBuilder Markers(Action<ChartMarkersBuilder> configurator)
Parameters:configuratorAction<ChartMarkersBuilder>

The action that configures the markers settings.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series
.Area(s =&gt; s.Sales)
.Markers(markers =&gt; markers.Type(ChartMarkerShape.Triangle))
)
)

Sets the visibility of Area Chart markers. By default, the series markers are visible.

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

The option that toggles the visibility of the markers.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series
.Area(s =&gt; s.Sales).Markers(false)
)
)

Configures the behavior for handling missing values in the Area Chart series. By default, the plot stops before the missing point and continues after it.

C#
public TSeriesBuilder MissingValues(ChartAreaMissingValues missingValues)
Parameters:missingValuesChartAreaMissingValues

The enum value that configures the missing values behavior.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series
.Area(s =&gt; s.Sales)
.MissingValues(ChartAreaMissingValues.Interpolate)
)
)

Sets the Model property that holds the series note text.

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

The name of the Model property.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart&lt;ChartViewModel&gt;()
.Name("chart")
.Series(series =&gt; series.Area(s =&gt; s.Sales).NoteTextField("NoteText"))
)

If set to "true", the series will be stacked.

C#
public TSeriesBuilder Stack(bool stacked)
Parameters:stackedbool

A value indicating if the series must be stacked.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("chart")
.Series(series =&gt; series.Area(s =&gt; s.Sales).Stack(true))
)

Sets the type of stack to plot.

C#
public TSeriesBuilder Stack(ChartStackType type)
Parameters:typeChartStackType

A value indicating the stacking type.

Returns:

TSeriesBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("chart")
.Series(series =&gt; series.Area(s =&gt; s.Sales).Stack(ChartStackType.Stack100))
)