【问题标题】:HierarchyId in KendoUI TreeViewKendoUI TreeView 中的 HierarchyId
【发布时间】:2013-01-17 11:39:47
【问题描述】:

我是 KendoUI 的新手,所以我想知道是否/如何在我的 KendoUI TreeView 中使用我的 sql server 数据库中的新 HierarchyId 数据类型表示的数据。 有什么建议可以解决这个问题吗?

【问题讨论】:

    标签: c# asp.net-mvc kendo-ui hierarchyid kendo-treeview


    【解决方案1】:

    假设您选择了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');
    

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 2012-02-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多