【发布时间】:2013-01-17 11:39:47
【问题描述】:
我是 KendoUI 的新手,所以我想知道是否/如何在我的 KendoUI TreeView 中使用我的 sql server 数据库中的新 HierarchyId 数据类型表示的数据。 有什么建议可以解决这个问题吗?
【问题讨论】:
标签: c# asp.net-mvc kendo-ui hierarchyid kendo-treeview
我是 KendoUI 的新手,所以我想知道是否/如何在我的 KendoUI TreeView 中使用我的 sql server 数据库中的新 HierarchyId 数据类型表示的数据。 有什么建议可以解决这个问题吗?
【问题讨论】:
标签: c# asp.net-mvc kendo-ui hierarchyid kendo-treeview
假设您选择了loadOnDemand 的默认值,我建议将节点的id 映射到一列(id)和另一列(text)中的文本和@987654326另一个父节点的@ (pid)。
所以下面的树:
root -+- Node1
+- Node2 -+- Node2.1
| +- Node2.2
+- Node3
将被存储为:
ID PID TEXT
------- ------- --------
root null Root
node1 root Node1
node2 root Node2
node3 root Node3
node2.1 node2 Node2.1
node2.2 node2 Node2.2
每次KendoUI想要expand一个节点时,if都会发送一个请求,带有正在扩展的节点的id
例子:
http://myserver/getChildren?id=node2.2
选择节点Node2.2的子节点(其中id就是node2.2)。 SQL 语句将是:
SELECT ID, TEXT FROM KENDO_TREE WHERE (PID = 'node2.2');
【讨论】: