Telerik UI for ASP。NET MVC?下载30天免费试用

Ajax数据绑定

下拉列表树通过使用控件来支持远程数据绑定数据源配置对象。

@(Html.Kendo().DropDownTree() .Name("dropdowntree") .DataTextField("Name") .DataValueField("id") .DataSource(dataSource => dataSource .Read(read => read .Action("Read_DropDownTreeData", "Home"))))
公共静态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"}};返回结果;} public IActionResult Read_DropDownTreeData(int?id) {var result = GetHierarchicalData() . where (x => id。HasValue吗?x.ParentID == id: x.ParentID == null) .选择(项目=> new {id =项目。ID, Name = item。名称,hasChildren =项目。HasChildren});返回Json(结果);}

另请参阅

在本文中
Baidu
map