2013-01-17 49 views
2

我是新來KendoUI,所以我想知道如果/如何我可以使用在我KendoUI的TreeView在我的SQL Server數據庫的新數據類型HierarchyId的表示的數據。 有沒有關於如何解決這個問題的建議?HierarchyId的在KendoUI的TreeView

回答

2

假設你選擇了默認值loadOnDemand,我會建議該節點的id映射在一列(id)和另一個(text)文本和父節點的另一idpid )。

所以下面的樹:

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一個節點,如果將發送節點的id的請求被時間膨脹

實施例:

http://myserver/getChildren?id=node2.2 

其選擇節點Node2.2的子節點(其id是node2.2)。而SQL語句是:

SELECT ID, TEXT FROM KENDO_TREE WHERE (PID = 'node2.2');