【发布时间】:2014-10-23 14:27:38
【问题描述】:
我正在使用 Jqgrid Treegrid 来显示一些分层数据。我遇到了两种不同的树实现,它们具有通过连接到节点的一些线显示父子链接的功能。 一个这样的实现是由 Jquery Jeasyui 库,你可以找到它here
第二个有点类似的实现是Tabelizer - here
现在的问题是我们如何在 Jqgrid treegrid 中实现这个功能?
在每一行的开头都有一个 class="tree-wrap tree-wrap-ltr" 的 div,向下的每一层都有一个 style="width:18px;"并在每个级别不断添加 18px。
Means level 0 style=width:18px
levle 1 style=width:36px
level 2 style=width:54px
等等
我在想也许一些漂亮的 js 循环可以遍历每个 div 并添加一些边框属性,这些属性又可以作为关卡连接器可见。 关键是检查一个节点何时是最后一个子节点,以及何时下面的节点是兄弟节点,以让多条线并行向下流动。
有更好的想法吗?
【问题讨论】:
标签: javascript jquery jqgrid treegrid