0

我有一个 jqGrid,其中的数据按城市分组,然后按公司分组。我想防止父节点(城市)折叠并将折叠/展开(符号 +/-)从网格中取出。

你知道怎么做吗?

PS我使用的是商业版的网格。

非常感谢,

4

1 回答 1

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选项。

这有帮助吗?


另一方面,你确定这是你想要的吗?默认情况下扩展所有内容是否足够好,并让您的用户选择在必要时折叠行,一次查看更多或用户需要的任何内容?

于 2013-05-28T15:00:51.317 回答