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

Defines the fluent interface for configuring the Chart<T> component.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

T

Syntax:

C#
public class StockChartBuilder<T> : WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>, IHtmlString where T : class

Inheritance: objectWidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>StockChartBuilder<T>

Implements: IHtmlString

Inherited Members WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.ToComponent()WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.Name(string)WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.Deferred(bool)WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.ModelMetadata(ModelMetadata)WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.HtmlAttributes(object)WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.HtmlAttributes(IDictionary<string, object>)WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.AsModule(bool)WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.Render()WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.ScriptAttributes(object, bool)WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.ScriptAttributes(IDictionary<string, object>, bool)WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.ToHtmlString()WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.ToClientTemplate()WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.ToString()WidgetBuilderBase<StockChart<T>, StockChartBuilder<T>>.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 ChartBuilder<T> class.

C#
public StockChartBuilder(StockChart<T> component)
Parameters:componentStockChart<T>

The component.

Methods

Enables or disables automatic binding.

C#
public StockChartBuilder<T> AutoBind(bool autoBind)
Parameters:autoBindbool

Gets or sets a value indicating if the chart should be data bound during initialization. The default value is true.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.DataSource(ds =&gt;
{
ds.Ajax().Read(r =&gt; r.Action("SalesData", "Chart"));
})
.AutoBind(false)
)

Defines the options for all chart axes of the specified type.

C#
public StockChartBuilder<T> AxisDefaults(Action<ChartAxisDefaultsBuilder<T>> configurator)
Parameters:configuratorAction<ChartAxisDefaultsBuilder<T>>

The configurator.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("Chart")
.AxisDefaults(axisDefaults =&gt; axisDefaults.MinorTickSize(5))
)

Configures the category axis

C#
public StockChartBuilder<T> CategoryAxis(Action<ChartCategoryAxisBuilder<T>> configurator)
Parameters:configuratorAction<ChartCategoryAxisBuilder<T>>

The configurator

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("Chart")
.CategoryAxis(axis =&gt; axis
.Categories(s =&gt; s.DateString)
)
)

Sets the Chart area.

C#
public StockChartBuilder<T> ChartArea(Action<ChartAreaBuilder> configurator)
Parameters:configuratorAction<ChartAreaBuilder>

The Chart area.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.ChartArea(chartArea =&gt; chartArea.Margin(20))
)

Data Source configuration

C#
public StockChartBuilder<T> DataSource(Action<ReadOnlyAjaxDataSourceBuilder<T>> configurator)
Parameters:configuratorAction<ReadOnlyAjaxDataSourceBuilder<T>>

Use the configurator to set different data binding options.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.DataSource(ds =&gt;
{
ds.Ajax().Read(r =&gt; r.Action("SalesData", "Chart"));
})
)

Sets the field used by all date axes (including the navigator).

C#
public StockChartBuilder<T> DateField(string dateField)
Parameters:dateFieldstring

The date field.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("Chart")
.DateField("Date")
)

Configures the client-side events.

C#
public StockChartBuilder<T> Events(Action<ChartEventBuilder> configurator)
Parameters:configuratorAction<ChartEventBuilder>

The client events configuration action.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Events(events =&gt; events
.OnLoad("onLoad")
)
)

Configures the legend.

C#
public StockChartBuilder<T> Legend(Action<ChartLegendBuilder> configurator)
Parameters:configuratorAction<ChartLegendBuilder>

The configuration action.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Legend(legend =&gt; legend.Visible(true).Position(ChartLegendPosition.Bottom))
)

Sets the legend visibility.

C#
public StockChartBuilder<T> Legend(bool visible)
Parameters:visiblebool

A value indicating whether to show the legend.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Legend(false)
)

Configures the stock chart navigator.

C#
public StockChartBuilder<T> Navigator(Action<ChartNavigatorBuilder<T>> configurator)
Parameters:configuratorAction<ChartNavigatorBuilder<T>>

The navigator configuration action.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("StockChart")
.Navigator(nav =&gt; nav
.Series(series =&gt;
{
series.Line(s =&gt; s.Volume);
})
)
)

Defines the chart panes.

C#
public StockChartBuilder<T> Panes(Action<ChartPanesFactory> configurator)
Parameters:configuratorAction<ChartPanesFactory>

The add action.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("Chart")
.Panes(panes =&gt;
{
panes.Add("volume");
})
)

Configures the PDF export settings.

C#
public StockChartBuilder<T> Pdf(Action<PDFSettingsBuilder> configurator)
Parameters:configuratorAction<PDFSettingsBuilder>

Use the configurator to set the pdf export options.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Pdf(pdf =&gt; pdf.FileName("MyChart.pdf"))
)

Specifies if the series visible option should be persisted when changing the dataSource data.

C#
public StockChartBuilder<T> PersistSeriesVisibility(bool value)
Parameters:valuebool

A value indicating if the visible option should be persisted.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.PersistSeriesVisibility(false)
)

Sets the Plot area.

C#
public StockChartBuilder<T> PlotArea(Action<PlotAreaBuilder> configurator)
Parameters:configuratorAction<PlotAreaBuilder>

The Plot area.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.PlotArea(plotArea =&gt; plotArea.Margin(20))
)

Sets the preferred rendering engine. If it is not supported by the browser, the Chart will switch to the first available mode.

C#
public StockChartBuilder<T> RenderAs(RenderingMode renderAs)
Parameters:renderAsRenderingMode

The preferred rendering engine.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.RenderAs(RenderingMode.SVG)
)

Defines the chart series.

C#
public StockChartBuilder<T> Series(Action<ChartSeriesFactory<T>> configurator)
Parameters:configuratorAction<ChartSeriesFactory<T>>

The add action.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("Chart")
.Series(series =&gt;
{
series.Bar(s =&gt; s.SalesAmount);
})
)

Sets the series colors.

C#
public StockChartBuilder<T> SeriesColors(IEnumerable<string> colors)
Parameters:colorsIEnumerable<string>

A list of the series colors.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.SeriesColors(new string[] { "#f00", "#0f0", "#00f" })
)

Sets the series colors.

C#
public StockChartBuilder<T> SeriesColors(params string[] colors)
Parameters:colorsstring[]

The series colors.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.SeriesColors("#f00", "#0f0", "#00f")
)

Defines the options for all chart series of the specified type.

C#
public StockChartBuilder<T> SeriesDefaults(Action<ChartSeriesDefaultsBuilder<T>> configurator)
Parameters:configuratorAction<ChartSeriesDefaultsBuilder<T>>

The configurator.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("Chart")
.SeriesDefaults(series =&gt; series.Bar().Stack(true))
)

Sets the theme of the chart.

C#
public StockChartBuilder<T> Theme(string theme)
Parameters:themestring

The Chart theme.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Theme("sass")
)

Defines the title of the chart.

C#
public StockChartBuilder<T> Title(Action<ChartTitleBuilder> configurator)
Parameters:configuratorAction<ChartTitleBuilder>

The configuration action.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Title(title =&gt; title.Text("Yearly sales"))
)

Sets the title of the chart.

C#
public StockChartBuilder<T> Title(string title)
Parameters:titlestring

The Chart title.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Title("Yearly sales")
)

Use it to configure the data point tooltip.

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

Use the configurator to set data tooltip options.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Tooltip(tooltip =&gt;
{
tooltip.Visible(true).Format("{0:C}");
})
)

Sets the data point tooltip visibility.

C#
public StockChartBuilder<T> Tooltip(bool visible)
Parameters:visiblebool

A value indicating if the data point tooltip should be displayed. The tooltip is not visible by default.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Tooltip(true)
)

Enables or disabled animated transitions on initial load and refresh.

C#
public StockChartBuilder<T> Transitions(bool transitions)
Parameters:transitionsbool

A value indicating if transition animations should be played.

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart()
.Name("Chart")
.Transitions(false)
)

Defines value axis options

C#
public StockChartBuilder<T> ValueAxis(Action<ChartValueAxisFactory<T>> configurator)
Parameters:configuratorAction<ChartValueAxisFactory<T>>

The configurator

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("Chart")
.ValueAxis(a =&gt; a.Numeric().TickSize(4))
)

Defines X-axis options for scatter charts

C#
public StockChartBuilder<T> XAxis(Action<ChartValueAxisFactory<T>> configurator)
Parameters:configuratorAction<ChartValueAxisFactory<T>>

The configurator

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("Chart")
.XAxis(a =&gt; a.Numeric().Max(4))
)

Configures Y-axis options for scatter charts.

C#
public StockChartBuilder<T> YAxis(Action<ChartValueAxisFactory<T>> configurator)
Parameters:configuratorAction<ChartValueAxisFactory<T>>

The configurator

Returns:

StockChartBuilder<T>

Example:
C#
@( Html.Kendo().StockChart(Model)
.Name("Chart")
.YAxis(a =&gt; a.Numeric().Max(4))
)