【问题标题】:Kendo tree view remote data all nodes load initallyKendo treeview 远程数据所有节点最初加载
【发布时间】:2014-06-16 12:20:32
【问题描述】:

我一直在我的 mvc 项目中使用剑道树视图进行导航,我所有的数据都来自 db 我已经远程绑定到树视图并且数据绑定是完美的。但问题是我只有第一个节点和在扩展第一个节点时,它的所有子节点都在加载,我希望在页面加载时加载所有子节点。有没有办法做到这一点。这是我的剑道控制@Html.Kendo().TreeView().Name("myThings").DataSource(dataSource => dataSource .Read(read => read.Action("Index", "Employees") )).DataTextField("Name") 和我的控制器代码 是var employees = _context.Employees .Where(e => id.HasValue ? e.ReportsTo == id : e.ReportsTo == null) .Select(e => new { id = e.EmployeeID, Name = e.FirstName + " " + e.LastName, hasChildren = e.Employees1.Any() });

【问题讨论】:

    标签: asp.net-mvc kendo-ui kendo-treeview


    【解决方案1】:

    关于TreeView 配置属性loadOnDemand 的Kendo UI 文档说:

    指示在扩展父组时是否应延迟获取子数据源。将此设置为 false 会导致在初始化时加载所有子数据源。注意:从数组(而不是从 HierarchicalDataSource 实例)初始化小部件时,此选项默认为 false,而不是 true。

    考虑使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多