【发布时间】:2015-03-16 04:48:58
【问题描述】:
我正在使用剑道树形视图。导航到树视图链接后,我需要保持树视图展开状态。
@(Html.Kendo().TreeView()
.Name("treeview")
.HtmlAttributes(new {@class="demo-section",@style="height:700px;" })
.DataTextField("Name").DataUrlField("Name").DataUrlField("URL").ExpandAll(true)
.DataSource(dataSource => dataSource
.Read(read => read
.Action("GetUserMenue", "UserManagement")
)
)
)
public ActionResult GetUserMenue(int? id)
{
repUser = new UserManagementRepository();
List<UserMenue> model = repUser.getMenue(WebSecurity.GetUserId(User.Identity.Name));
if (!id.HasValue)
{
var emp = from e in model
select new
{
id = e.PermissionID,
Name = e.Name,
URL=e.URL,
hasChildren = e.hasChildren
};
return Json(emp, JsonRequestBehavior.AllowGet);
}
if (id.HasValue)
{
List<UserMenue> modelChild1 = repUser.getMenuLevel2(id);
var emp = from e in modelChild1
select new
{
id = e.PermissionID,
Name = e.Name,
URL = e.URL
};
return Json(emp, JsonRequestBehavior.AllowGet);
}
return Json(model, JsonRequestBehavior.AllowGet);
}
【问题讨论】:
标签: jquery kendo-ui treeview kendo-asp.net-mvc kendo-treeview