New to Telerik UI for ASP.NET Core? Start a free 30-day trial
Ajax Data Binding
Updated on Oct 24, 2025
The PanelBar provides support for remote data binding by using a DataSource configuration object.
When using remote data binding, the PanelBar implements lazy loading for hierarchical data. When an item is expanded, its child items are requested from the server through an additional Read request. The id of the expanded item is sent as a parameter in the Read request, allowing the server to filter and return only the relevant child items back to the PanelBar. This approach ensures optimal performance by loading data on-demand as users navigate through the hierarchy.
The following example shows how to configure the DataSource of the PanelBar for remote data binding.
Razor
@(Html.Kendo().PanelBar()
    .Name("panelbar")
    .DataTextField("Name")
    .DataSource(dataSource => dataSource
        .Read(read => read
            .Action("Read_PanelBarData", "Home")
        )
    )
)