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}选项,但即使在水平遍历时它也会修复列。我不想冻结这些列,但需要用户不能对这些列重新排序。