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

Defines the fluent interface for configuring the date axis.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class ChartDateAxisBuilder : ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>

Inheritance: objectChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>ChartDateAxisBuilder

Inherited Members ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.MajorTicks(Action<ChartAxisTicksBuilder>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Crosshair(Action<ChartAxisCrosshairBuilder>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Name(string)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.MinorTicks(Action<ChartAxisTicksBuilder>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.MajorGridLines(Action<ChartMajorGridLinesBuilder>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.MajorGridLines(int, string, ChartDashType)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.MinorGridLines(Action<ChartMinorGridLinesBuilder>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.MinorGridLines(int, string, ChartDashType)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Line(Action<ChartLineBuilder>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Line(int, string, ChartDashType)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Labels(Action<ChartAxisLabelsBuilder>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Labels(bool)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.PlotBands(Action<ChartAxisPlotBandsFactory<IChartDateAxis, DateTime>>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Title(Action<ChartAxisTitleBuilder>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Title(string)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Pane(string)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Color(string)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Reverse(bool)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Reverse()ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Visible(bool)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.NarrowRange(bool)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Background(string)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.RangeLabels(Action<ChartAxisRangeLabelsBuilder>)ChartAxisBuilderBase<IChartDateAxis, DateTime, ChartDateAxisBuilder>.Axisobject.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 ChartDateAxisBuilder class.

C#
public ChartDateAxisBuilder(IChartDateAxis axis)
Parameters:axisIChartDateAxis

The axis.

Methods

Sets value at which the first perpendicular axis crosses this axis.

C#
public ChartDateAxisBuilder AxisCrossingValue(DateTime axisCrossingValue)
Parameters:axisCrossingValueDateTime

The value at which the first perpendicular axis crosses this axis.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.XAxis(axis =&gt; axis.Date().AxisCrossingValue(DateTime.Parse("2012/01/01")))
)

Sets value at which perpendicular axes cross this axis.

C#
public ChartDateAxisBuilder AxisCrossingValue(IEnumerable<DateTime> axisCrossingValues)
Parameters:axisCrossingValuesIEnumerable<DateTime>

The values at which perpendicular axes cross this axis.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.CategoryAxis(axis =&gt; axis.Date().AxisCrossingValue(new DateTime[] {
DateTime.Parse("2012/01/01"), DateTime.Parse("2012/01/10")
}))
.ValueAxis(axis =&gt; axis.Numeric().Title("Axis 1"))
.ValueAxis(axis =&gt; axis.Numeric("secondary").Title("Axis 2"))
)

Sets value at which perpendicular axes cross this axis.

C#
public ChartDateAxisBuilder AxisCrossingValue(params DateTime[] axisCrossingValues)
Parameters:axisCrossingValuesDateTime[]

The values at which perpendicular axes cross this axis.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.CategoryAxis(axis =&gt; axis.Date().AxisCrossingValue(DateTime.Parse("2012/01/01"), DateTime.Parse("2012/01/10")))
.ValueAxis(axis =&gt; axis.Numeric().Title("Axis 1"))
.ValueAxis(axis =&gt; axis.Numeric("secondary").Title("Axis 2"))
)

Sets the date axis base unit.

C#
public ChartDateAxisBuilder BaseUnit(ChartAxisBaseUnit baseUnit)
Parameters:baseUnitChartAxisBaseUnit

The Base Unit of the date axis.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("chart")
.CategoryAxis(axis =&gt; axis
.Date().BaseUnit(ChartAxisBaseUnit.Days)
)
)

Configures the axis labels.

C#
public ChartDateAxisBuilder Labels(Action<ChartDateAxisLabelsBuilder> configurator)
Parameters:configuratorAction<ChartDateAxisLabelsBuilder>

The configuration action.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.XAxis(axis =&gt; axis
.Date()
.Labels(labels =&gt; labels
.Culture(new CultureInfo("es-ES"))
.Visible(true)
)
)
)

Sets the interval between major divisions in base units.

C#
public ChartDateAxisBuilder MajorUnit(double majorUnit)
Parameters:majorUnitdouble

The interval between major divisions in base units.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.XAxis(a =&gt; a.Date().BaseUnit(ChartAxisBaseUnit.Months).MajorUnit(4))
)

Sets the end date of the axis.

C#
public ChartDateAxisBuilder Max(DateTime max)
Parameters:maxDateTime

The end date of the axis.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.XAxis(a =&gt; a.Date().Max(DateTime.Parse("2012/01/01")))
)

Sets the start date of the axis.

C#
public ChartDateAxisBuilder Min(DateTime min)
Parameters:minDateTime

The start date of the axis.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.XAxis(a =&gt; a.Date().Min(DateTime.Parse("2012/01/01")))
)

Sets the interval between minor divisions in base units. It defaults to 1/5th of the majorUnit

C#
public ChartDateAxisBuilder MinorUnit(double minorUnit)
Parameters:minorUnitdouble

The interval between minor divisions in base units.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart(Model)
.Name("Chart")
.XAxis(a =&gt; a.Date().BaseUnit(ChartAxisBaseUnit.Days).MajorUnit(4).MinorUnit(2))
)

Defines the items.

C#
public ChartDateAxisBuilder Notes(Action<ChartAxisNotesBuilder> configurator)
Parameters:configuratorAction<ChartAxisNotesBuilder>

The items of the notes.

Returns:

ChartDateAxisBuilder

Example:
C#
@(Html.Kendo().Chart()
.Name("Chart")
.ValueAxis(a =&gt; a.Numeric()
.Note(note =&gt; note
.Data(items =&gt;
{
items.Add().Value(1);
items.Add().Value(2);
})
)
)
)