gpt4 book ai didi

asp.net-mvc - Kendo UI Treeview - 与分层数据绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 22:52:33 25 4
gpt4 key购买 nike

很抱歉提出基本问题,我是第一次使用 Kendo UI。

我的问题是:

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

Id ParentId 名称

1 0 名称-1(0 级)

2 0 名称-2(0 级)

3 1 姓名-3(1 级)

4 3 Name-4(2级)

等等...

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

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

谢谢,

最佳答案

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

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

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

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

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

关于asp.net-mvc - Kendo UI Treeview - 与分层数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com