我有一个 jqGrid,其中的数据按城市分组,然后按公司分组。我想防止父节点(城市)折叠并将折叠/展开(符号 +/-)从网格中取出。
你知道怎么做吗?
PS我使用的是商业版的网格。
非常感谢,
看起来您正在使用子网格?
每个+
/-
单元格都封装在<td>
具有类的元素中ui-sgcollapsed
,例如:
<td role="gridcell"
aria-describedby="list11_subgrid"
class="ui-sgcollapsed sgexpanded"
style="">
<a href="javascript:void(0);">
<span class="ui-icon ui-icon-minus"></span>
</a>
</td>
您可以使用选择器jQuery('.ui-sgcollapsed')
来查找这些元素和unbind
任何click
事件,以防止用户折叠任何行。
当然,在执行此操作之前,您需要展开每一行以便显示子网格。最简单的方法可能是使用该expandOnLoad: true
选项。
这有帮助吗?
另一方面,你确定这是你想要的吗?默认情况下扩展所有内容是否足够好,并让您的用户选择在必要时折叠行,一次查看更多或用户需要的任何内容?