2

私はKendoUIを初めて使用するので、KendoUITreeViewのSQLサーバーデータベースで新しいHierarchyIdデータ型で表されるデータを使用できるかどうか/どのように使用できるか疑問に思いました。これにアプローチする方法について何か提案はありますか?

4

1 に答える 1

2

のデフォルト値を選択したと仮定すると、ノードの を 1 つの列 ( ) に、テキストを別の列 ( )に、親ノードの を別の列 ( )loadOnDemandにマップすることをお勧めします。ididtextidpid

したがって、次のツリー:

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 ( idnode2.2) のサブノードを選択します。SQL ステートメントは次のようになります。

SELECT ID, TEXT FROM KENDO_TREE WHERE (PID = 'node2.2');
于 2013-01-18T00:32:41.293 に答える