Я использую kendo treeview. Мне нужно сохранить расширенное состояние treeview после перехода на ссылку treeview.Persist kendo treeview расширенное состояние на странице load
@(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);
}
Telerik быть Telerik, URL поколеблется: http://docs.telerik.com/kendo-ui/controls/navigation/treeview/how-to/integration/persist-expanded -государство – Saltire