Jqgrid 要修复一些列吗

Jqgrid 要修复一些列吗,jqgrid,Jqgrid,我想修复一些列,这样用户就不能拖放这些列,也不能对这些列重新排序。我如何才能做到这一点呢。内部有代码使用来启用拖放列 以下选择器确定可以拖放哪些列: "items": '>th:not(:has(#jqgh_'+tid+'_cb'+',#jqgh_'+tid+'_rn'+',#jqgh_'+tid+'_subgrid),:hidden)', 因此,选择器基本上会选择任何未隐藏且不满足以下条件之一的列标题: #jqgh+tid+“cb”-复选框列(用于多选) #jqgh+tid+“\rn

我想修复一些列,这样用户就不能拖放这些列,也不能对这些列重新排序。我如何才能做到这一点呢。

内部有代码使用来启用拖放列

以下选择器确定可以拖放哪些列:

"items": '>th:not(:has(#jqgh_'+tid+'_cb'+',#jqgh_'+tid+'_rn'+',#jqgh_'+tid+'_subgrid),:hidden)',
因此,选择器基本上会选择任何未隐藏且不满足以下条件之一的列标题:

  • #jqgh+tid+“cb”
    -复选框列(用于多选)
  • #jqgh+tid+“\rn”
    -一个行号列(用于主键?)
  • #jqgh+tid+''u子网格
    -子网格列

为了满足您的请求,必须修改jqGrid,以使用黑名单列填充
选择器。也许可以使用新的
colmodel
选项标记黑名单列。这都是可以做到的,但需要对jqGrid本身进行更改…

我找到了{freezed:true}选项,但即使在水平遍历时它也会修复列。我不想冻结这些列,但需要用户不能对这些列重新排序。