Ajax数据绑定
控件提供对远程数据绑定的支持数据源
配置对象。
@(Html.Kendo().PanelBar() .Name("panelbar") .DataTextField("Name") .DataSource(dataSource => dataSource .Read(read => read .Action("Read_PanelBarData", "Home")))).
< hierarchy -datasource> 公共静态IList < HierarchicalViewModel > GetHierarchicalData () {var =新列表< HierarchicalViewModel >(){新HierarchicalViewModel () {ID = 1, ParentID = null, HasChildren = true, Name = "父项”},新HierarchicalViewModel () {ID = 2, ParentID = 1, HasChildren = true, Name = "父项”},新HierarchicalViewModel () {ID = 3, ParentID = 1, HasChildren = false, Name = "项目"},新HierarchicalViewModel () {ID = 4, ParentID = 2, HasChildren = false, Name = "项目"},new HierarchicalViewModel() {ID = 5, ParentID = 2, HasChildren = false, Name = "Item"}};返回结果;}公共IActionResult Read_PanelBarData(int?id) {var结果= GetHierarchicalData() .其中(x => id。HasValue吗?x.ParentID == id: x.ParentID == null) . select (item => new {id = item。ID, Name = item。名称,hasChildren =项目。HasChildren});返回Json(结果);}