我有一个jqGrid,数据按城市分组,然后按公司分组。我想阻止父节点(城市)折叠并将折叠/展开(符号+/-)从网格中取出。
你知道怎么做吗?
PS我正在使用网格的商业版本。
非常感谢,
答案 0 :(得分:0)
看起来你正在使用子网格?
每个+
/ -
单元格都封装在<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
选项。
这有帮助吗?
另一方面,你确定这是你想要的吗?是否足以在默认情况下展开所有内容,并让用户可以选择在必要时折叠行,一次查看更多内容或用户需要什么?