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

Defines the fluent interface for configuring scale.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TScale

TScaleBuilder

The type of the series builder.

Syntax:

C#
public abstract class GaugeScaleBuilderBase<TScale, TScaleBuilder> where TScale : IGaugeScale where TScaleBuilder : GaugeScaleBuilderBase<TScale, TScaleBuilder>

Inheritance: objectGaugeScaleBuilderBase<TScale, TScaleBuilder>

Derived Classes: GaugeLinearScaleBuilderGaugeRadialScaleBuilder

Inherited Members object.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 GaugeScaleBuilderBase<TScale, TScaleBuilder> class.

C#
protected GaugeScaleBuilderBase(TScale scale)
Parameters:scaleTScale

The scale.

Properties

Scale

TScale

Gets or sets the scale.

C#
public TScale Scale { get; }
Property Value:

The scale.

Methods

Configures the major ticks.

C#
public TScaleBuilder Line(Action<GaugeLineBuilder> configurator)
Parameters:configuratorAction<GaugeLineBuilder>

The configuration action.

Returns:

TScaleBuilder

Example:
C#
@( Html.Kendo().LinearGauge()
.Name("linearGauge")
.Scale(scale =&gt; scale
.Line(line =&gt; line
.Visible(false)
)
)
)

Configures the major ticks.

C#
public TScaleBuilder MajorTicks(Action<GaugeScaleTicksBuilder> configurator)
Parameters:configuratorAction<GaugeScaleTicksBuilder>

The configuration action.

Returns:

TScaleBuilder

Example:
C#
@( Html.Kendo().LinearGauge()
.Name("linearGauge")
.Scale(scale =&gt; scale
.MajorTicks(ticks =&gt; ticks
.Visible(false)
)
)
)

Sets the scale major unit.

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

The major unit.

Returns:

TScaleBuilder

Example:
C#
@( Html.Kendo().LinearGauge()
.Name("linearGauge")
.Scale(scale =&gt; sclae.MajorUnit(5))
)

Sets the scale max value.

C#
public TScaleBuilder Max(double max)
Parameters:maxdouble

The max.

Returns:

TScaleBuilder

Example:
C#
@( Html.Kendo().LinearGauge()
.Name("linearGauge")
.Scale(scale =&gt; sclae.Max(20))
)

Sets the scale min value.

C#
public TScaleBuilder Min(double min)
Parameters:mindouble

The min.

Returns:

TScaleBuilder

Example:
C#
@( Html.Kendo().LinearGauge()
.Name("linearGauge")
.Scale(scale =&gt; sclae.Min(-20))
)

Configures the minor ticks.

C#
public TScaleBuilder MinorTicks(Action<GaugeScaleTicksBuilder> configurator)
Parameters:configuratorAction<GaugeScaleTicksBuilder>

The configuration action.

Returns:

TScaleBuilder

Example:
C#
@( Html.Kendo().LinearGauge()
.Name("linearGauge")
.Scale(scale =&gt; scale
.MinorTicks(ticks =&gt; ticks
.Visible(false)
)
)
)

Sets the scale minor unit.

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

The minor unit.

Returns:

TScaleBuilder

Example:
C#
@( Html.Kendo().LinearGauge()
.Name("linearGauge")
.Scale(scale =&gt; sclae.MinorUnit(5))
)

Defines the ranges items.

C#
public TScaleBuilder Ranges(Action<GaugeScaleRangesFactory<TScale>> configurator)
Parameters:configuratorAction<GaugeScaleRangesFactory<TScale>>

The add action.

Returns:

TScaleBuilder

Example:
C#
@( Html.Kendo().LinearGauge()
.Name("linearGauge")
.Scale(scale =&gt; scale
.Ranges.Add()
.From(1)
.To(2)
)
)

Sets the scale reverse.

C#
public TScaleBuilder Reverse(bool reverse)
Parameters:reversebool

The scale reverse.

Returns:

TScaleBuilder

Example:
C#
@( Html.Kendo().LinearGauge()
.Name("linearGauge")
.Scale(scale =&gt; sclae.reverse(true))
)