jqgrid - 用于平面结构数据的treegrid

时间:2012-02-24 16:25:48

标签: jqgrid

我的数据以平面结构存储在数据库中,没有任何层次结构,目前使用jqgrid以表格格式显示。我希望以深入的方式显示它,就像顶层的计数一样,以嵌套方式这样的子级别。是否可以使用jqgrid ...

1 个答案:

答案 0 :(得分:1)

我认为进行某些查询的最佳方法是在服务器端使用GROUP BY来构造有关数据层次结构的信息。在这种方式中,您将构建所需的树结构。主数据将获得具有父节点“2200”的id的isLeaf:true, level:4, expanded:false, loaded:true属性和parent属性。如果您使用带有前缀的值,例如'event'为'event','m'代表'Model'等等,那么你很容易为每一行构造唯一的id,这样你就可以构造所有数据了。服务器上的树网格 ,然后将数据放入服务器响应中。

或者,您只能填充树网格的顶层。您可以构造简单的查询,它将生成结果集。如果用户将打开一些树节点,则新请求将被发送到服务器。该请求将包含一些additional parametersnodeidparentidn_level。如果您选择了根项目的id值,您将获得构建查询的完整信息,这将使您获得树上的下一级别。您应该使用parentid来构建查询的WHERE部分。在这种方式中,您还可以构建树并按需加载所有节点。

相关问题