JQGrid - 冷冻柱 - 冷冻柱到网格的右端

C.P*_*.P. 5 javascript jquery jqgrid frozen-columns

是否可以将最后一列冻结到网格的右侧?

我遇到的所有演示都显示将第1或第1和第2列冻结到网格的左侧.

我尝试使用frozen:true属性只在colModel中的最后一列,但它不起作用.

Ole*_*leg 3

jqGrid 中冻结列的当前实现不允许将最后一列冻结到网格的右侧。所以我没有看到任何简单的方法来在 jqGrid 中实现您的要求。

复杂性的原因在于 jqGrid 中冻结列的实现。该方法从左侧(从数组的第一个索引)开始setFrozenColumns检查(参见源代码部分)。它找到具有属性的最大索引,然后在单独的 div 中复制网格的列。换句话说,jqGrid 仅考虑具有property的第一列。所有其他具有的属性都将被忽略。然后 jqGrid 始终创建仅包含左侧冻结列的div。因此未提供网格右侧冻结列的使用。colModel colModelcolModelfrozen: truecolModelfrozen: truefrozen: true