【问题标题】:Kendo UI Treeview - Binding with Hierarchical dataKendo UI Treeview - 与分层数据绑定
【发布时间】:2013-12-30 21:37:06
【问题描述】:

抱歉,我是第一次使用 Kendo UI。

我的问题是:

我从 SQL Server 通用类型表达式 (CTE) 返回了以下格式的分层数据

Id ParentId 名称

1 0 名称-1(0 级)

2 0 名称-2(0 级)

3 1 名称-3(1 级)

4 3 Name-4(2 级)

等等……

我需要将此数据绑定到 Kendo UI Tree View 控件。我在 Kendo UI 文档中看到的所有示例都处理硬编码数据,然后是 HierachicalDataSoruce 示例,但在这些示例中,分层 Json 对象是手动创建的(使用电影示例)。我相信会有一些方法可以直接将 Kendo UI 控件(树视图或网格)与分层数据绑定,只是我没有得到它。

如果有人遇到类似情况或知道一些事情,请告诉我如何处理这种情况。

谢谢,

【问题讨论】:

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


    【解决方案1】:

    您需要以 Kendo 的 DataSource 支持的格式提供数据,例如一个 JavaScript 数组;在树视图的情况下,数组中的每个对象将(至少)需要一个包含要显示的文本的属性(默认为item.text)和一个包含子节点数组的属性(默认为item.items) .

    您可以在服务器端或客户端转换数据,但最终,您必须定义如何在某处解释数据,以便树视图小部件可以呈现它。

    您可以remap some of those fields 使用 Kendo TreeView 配置,例如文本字段:

    $("#treeview").kendoTreeView({
      dataTextField: "Name",
      dataSource: items
    });
    

    对于其他人,您可以use the schema model 的数据源配置(另请参阅Model.define),或者如果您需要额外的逻辑来映射您现有的项目属性,您可以使用schema.parse

    【讨论】:

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