New to Telerik UI for ASP.NET Core? Start a free 30-day trial
ASP.NET Core PanelBar Overview
The Telerik UI PanelBar TagHelper and HtmlHelper for ASP.NET Core are server-side wrappers for the Kendo UI PanelBar widget.
The PanelBar displays hierarchical data as a multi-level, expandable widget.
Basic Configuration
The following example demonstrates the basic configuration of the PanelBar.
Razor
@(Html.Kendo().PanelBar()
.Name("panelbar")
.ExpandMode(PanelBarExpandMode.Single)
.Items(panelbar =>
{
panelbar.Add().Text("Projects")
.Items(projects =>
{
projects.Add().Text("New Business Plan");
projects.Add().Text("Sales Forecasts")
.Items(forecasts =>
{
forecasts.Add().Text("Q1 Forecast");
forecasts.Add().Text("Q2 Forecast");
forecasts.Add().Text("Q3 Forecast");
forecasts.Add().Text("Q4 Forecast");
});
projects.Add().Text("Sales Reports");
});
panelbar.Add().Text("Programs")
.Items(programs =>
{
programs.Add().Text("Monday");
programs.Add().Text("Tuesday");
programs.Add().Text("Wednesday");
programs.Add().Text("Thursday");
programs.Add().Text("Friday");
});
panelbar.Add().Text("Communication").Enabled(false);
})
)
Functionality and Features
- Data Binding—The PanelBar supports binding to data.
- Expand modes—The component offers
Single
andMultiple
expand modes. - Events—To control the behavior of the component upon user interaction, you can use the events that the component emits.
- Accessibility—The PanelBar is accessible by screen readers and provides WAI-ARIA, Section 508, WCAG 2.1, and keyboard support.
Next Steps
-
Basic Usage of the PanelBar HtmlHelper for ASP.NET Core (Demo)
-
Basic Usage of the PanelBar TagHelper for ASP.NET Core (Demo)