我知道 JQGrid 不支持分组表的列卡住。但是是否有自定义的 JQGrid API 来卡住 JQGrid 分组表的第一列?
最佳答案
我没有看到任何简单的方法来实现卡住列和分组。当您调用setFrozenColumns
时新“冰冻尸体”<div>
将在网格主体上创建。 jqGrid 在 div 中复制网格的主体。具有第一个卡住列的表将从“卡住主体”中的表中的主网格主体复制<div>
。例如可以看到 +
分组标题中的图标。如果支持卡住列,则需要在“卡住主体”上创建相同的图标。原始图标将不会再出现,直到有人调用 destroyFrozenColumns
方法。分组标题的分组文本覆盖网格的整个列。 jqGrid 使用colspan
标题行单元格中的属性。放置在“卡住正文”中可能不是那么简单,因此文本可能很长并且覆盖整行。我想标题上的 with 将被限制为“卡住主体”的宽度。
我添加上述评论只是为了描述如果决定将卡住列与分组一起实现,则需要解决许多实现细节。我可以重复一遍,我没有看到任何简单的方法可以做到这一点。必须更改分组模块( grid.grouping.js )的许多部分,可能还需要更改 setFrozenColumns
的代码。和destroyFrozenColumns
实现要求。
关于javascript - 卡住JQgrid分组表第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27479474/