ButtonGroup HtmlHelper Overview
The ButtonGroup HtmlHelper extension is a server-side wrapper for the Kendo UI ButtonGroup widget.
For more information on the HtmlHelper, refer to the article on the ButtonGroup HtmlHelper for ASP.NET MVC.
Getting Started
Initialization
The following example demonstrates how to initialize the ButtonGroup.
Example
@(Html.Kendo().ButtonGroup()
.Name("select-period")
.Items(t =>
{
t.Add().Text("Month");
t.Add().Text("Quarter");
t.Add().Text("Year");
}))
Icons
Kendo UI ButtonGroup provides a method for configuring icons - .Icon()
.
Example
@(Html.Kendo().ButtonGroup()
.Name("player")
.Items(t =>
{
t.Add().Icon("play");
t.Add().Icon("pause");
t.Add().Icon("stop");
}))
The above configuration is expected to produce the HTML output from the following example.
Example
<div class="k-button-group k-widget" data-role="buttongroup" id="player" role="group" tabindex="0">
<span data-icon="play" aria-pressed="false" role="button" class="k-button k-button-icon">
<span class="k-icon k-i-play"></span>
</span>
<span data-icon="pause" aria-pressed="false" role="button" class="k-button k-button-icon">
<span class="k-icon k-i-pause"></span>
</span>
<span data-icon="stop" aria-pressed="false" role="button" class="k-button k-button-icon">
<span class="k-icon k-i-stop"></span>
</span>
</div>
Features
Enable and Disable ButtonGroup
Kendo UI ButtonGroup can be configured to be initially disabled via its .Enable()
setting. The ButtonGroup can also be disabled or enabled at any time with JavaScript by using its .Enable()
method with a Boolean argument.
The example below demonstrates how to enable and disable the ButtonGroup.
The following example demonstrates how to use .Enable()
.
Example
@(Html.Kendo().ButtonGroup()
.Name("select-period")
.Enable(false)
.Items(t =>
{
t.Add().Text("Month");
t.Add().Text("Quarter");
t.Add().Text("Year");
}))
For more information on the enable
method of the ButtonGroup, refer to the API of the ButtonGroup control.
Index
Initially selected index of the Kendo UI ButtonGroup can be configured via its index
property. An index could be selected via select()
method with a Integer argument.
The example below demonstrates how to select a button by its index.
Example
@(Html.Kendo().ButtonGroup()
.Name("select-period")
.Index(1)
.Items(t =>
{
t.Add().Text("Month");
t.Add().Text("Quarter");
t.Add().Text("Year");
}))
For more information on the index
setting of the ButtonGroup, refer to the API of the ButtonGroup control.
Selection
Kendo UI ButtonGroup can restrict the numbers of Buttons that can be selected via its .Selection()
property. It can be configured with single
or multiple
selection.
The following example demonstrates how to use .Selection()
.
Example
@(Html.Kendo().ButtonGroup()
.Name("select-period")
.Selection("multiple")
.Items(t =>
{
t.Add().Text("Month");
t.Add().Text("Quarter");
t.Add().Text("Year");
}))
For more information on the selection
setting of the ButtonGroup, refer to the API of the ButtonGroup control.
Reference
Existing Instances
For more information on how to access an instance, refer to the introductory article on the ButtonGroup.
See Also
- JavaScript API Reference of the ButtonGroup
- ButtonGroup HtmlHelper for ASP.NET MVC
- ButtonGroup Official Demos
- Overview of Telerik UI for ASP.NET Core
- Get Started with Telerik UI for ASP.NET Core in ASP.NET Core Projects
- Get Started with Telerik UI for ASP.NET Core in ASP.NET Core Projects on Linux
- Known Issues with Telerik UI for ASP.NET Core