很抱歉提出基本问题,我第一次使用Kendo UI。
我的问题是:
我有以下格式
从SQL Server公共类型表达式(CTE)返回的分层数据Id ParentId Name
1 0名称-1(等级0)
2 0名称-2(等级0)
3 1名称-3(等级1)
4 3名称-4(第2级)
依旧......
我需要将此数据绑定到Kendo UI Tree View控件。我在Kendo UI文档中看到的所有示例都处理硬编码数据,然后是HierachicalDataSoruce示例,但在这些示例中,手动创建了层次Json对象(使用电影示例)。我相信会有一些方法将Kendo UI控件(树视图或网格)直接与分层数据绑定,只是我没有得到它。
如果有人遇到类似情况或知道某事,请告诉我如何处理这种情况。
谢谢,
答案 0 :(得分:0)
您需要以Kendo的DataSource支持的格式提供数据,例如:一个JavaScript数组;在树视图的情况下,数组中的每个对象(至少)将需要具有包含要显示的文本的属性(默认为item.text
)和包含子节点数组的属性({{1}默认情况下)。
您可以在服务器端或客户端转换数据,但最终,您必须定义如何在某处解释数据,以便树视图窗口小部件可以呈现它。
您可以使用Kendo TreeView配置remap some of those fields,例如文本字段:
item.items
对于其他人,您可以use the schema model数据源配置(另请参阅Model.define),或者如果您需要其他逻辑来映射现有项目属性,则可以使用schema.parse。