我将我的数据存储在数据库中,没有任何层级结构,目前使用jqgrid以表格格式显示。我想以向下钻取的方式显示它,比如顶层的计数,像这样的嵌套方式的子层。有没有可能使用jqgrid...
发布于 2012-02-26 04:20:19
我认为进行某些查询的最佳方式是在服务器端使用GROUP BY来构造有关数据层次结构的信息。在这种方式下,您将构建所需的树结构。主数据将获得父节点id为"2200“的isLeaf:true, level:4, expanded:false, loaded:true属性和parent属性。如果你想使用像'e‘代表'Event','m’代表'Model‘等前缀的值作为If,你将很容易为每一行构造唯一的If,这样你就能够在服务器上构造Tree Grid的所有数据,然后将数据放在服务器响应中。
或者,您可以仅填充树状网格的顶层。您可以构造简单的查询,它将生成结果集。如果用户要打开某个树节点,新的请求将被发送到服务器。请求将包含一些additional parameters:nodeid、parentid和n_level。如果您很好地选择了根项上的id值,那么您将有完整的信息来构造查询,这将使您在树上进入下一个级别。您应该使用parentid as来构造查询的WHERE部分。通过这种方式,您还可以构建树并按需加载所有节点。
https://stackoverflow.com/questions/9434304
复制相似问题