我刚接触KendoUI,所以我想知道是否/如何在我的KendoUI TreeView中的sql server数据库中使用以新的HierarchyId数据类型表示的数据。对于如何处理这个问题,有什么建议吗?
发布于 2013-01-18 08:32:41
假设您已经为loadOnDemand选择了默认值,我建议将节点的id映射到一列(id),将文本映射到另一列(text),将父节点的id映射到另一列(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');https://stackoverflow.com/questions/14378263
复制相似问题