遥控中的树视图控制

本文关键字:视图 控制 | 更新日期: 2023-09-27 18:17:46

我正在asp.net mvc 3上工作。我在我的应用程序中使用树形视图结构的遥控控件。我想在控制器中构建树视图。并将其填充到视图中。如何在控制器中准备树视图并传递给视图的最佳方法,或者我可以使用Teleric树视图对象模型,构建树并将其传递给视图vaiviewdata。但是如何将ViewData转换为Telerik Treeview控件?

遥控中的树视图控制

.TreeView

Html.Telerik () (). name("TreeView").BindTo((IEnumerable)ViewData["Customers"], mappings =>
{
映射。For(binding => binding
).ItemDataBound((item, customer) =>
{
项。Text = customer.ContactName;
项。Expanded = ((string[])ViewData["ExpandedNodes"])
.Contains (item.Text);
})
.Children(customer => customer. orders));


}).ClientEvents(events => events
).OnCollapse (updateTreeViewState)
.OnExpand (updateTreeViewState)

从http://www.telerik.com/support/kb/aspnet-mvc/treeview/persisting-treeview-state-in-cookie.aspx