I a binding the kendo treeview using the below set of code but it is showing only the parents not showing the childs:
public List<TreeViewItemModel> TreeItems { get { lstTreeItems = new List<TreeViewItemModel>() { new TreeViewItemModel() { Text = "Departments", HasChildren=true, Items = new List<TreeViewItemModel> { new TreeViewItemModel() { Text = "Sales", ImageUrl="/Images/folder.png", HasChildren=false }, new TreeViewItemModel { Text = "Marketing", ImageUrl="/Images/folder.png", HasChildren=false }, new TreeViewItemModel { Text = "Account", ImageUrl="/Images/folder.png", HasChildren=false } } }, new TreeViewItemModel { Text = "Users", HasChildren=true, Items = new List<TreeViewItemModel> { new TreeViewItemModel() { Text = "David" , ImageUrl="/Images/folder.png", HasChildren=false }, new TreeViewItemModel { Text = "Eric", ImageUrl="/Images/folder.png", HasChildren=false }, new TreeViewItemModel { Text = "Enrique", ImageUrl="/Images/folder.png", HasChildren=false } } } }; return lstTreeItems; } } [OutputCache(NoStore=true,Duration=0)] public JsonResult GetFolderTreeData() { var test = TreeItems; //var employees = new { Text = "Departments", ImageUrl = "/Images/folder.png", HasChildren = true }; //return Json(employees, JsonRequestBehavior.AllowGet); DashboardViewModel model = new DashboardViewModel(); return Json(test, JsonRequestBehavior.AllowGet); }@(Html.Kendo().TreeView() .Name("treeview").DataTextField("Text").DataImageUrlField("ImageUrl") .DataSource(dataSource => dataSource .Read(read => read .Action("GetFolderTreeData", "Dashboard") ) ) .Events(events => events .Select("onSelect") ) )