javascript - 卡住JQgrid分组表第一列

标签 javascript jqgrid

我知道 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/

相关文章:

javascript - jqGrid 分页不适用于 json 数据类型

javascript - 如何从必须在目标页面范围内运行的代码中调用 Greasemonkey 的 GM_ 函数?

javascript - 将 CSV 转换为 JSON 键值

javascript - 在 JavaScript 中使用闭包

css - jqgrid中第三行的背景颜色

javascript - jqGrid:如何在搜索工具栏中隐藏特定的搜索字段

jquery - 如何抑制jqgrid最初加载数据?

struts2 - struts 2 jquery grid插件仅更改一列标题样式

Javascript 在三个隐藏的 div 之间切换

javascript - Angular 将用户对象数组插入主题