jqGrid-禁用特定列的重新排序
我有一个启用了网格级别“可排序”选项的jqGrid。这让我可以拖动列来重新排序,这很好。但是我想阻止用户在一个特定的列中这样做,而不影响其他列。这可能吗?我觉得你的问题很有趣,所以我做了一个演示。演示上的第一列是“日期”不可排序 我建议你阅读另外两个关于亲密话题的老答案:和。我的建议是基于同样的想法 如果使用jqGrid的jqGrid-禁用特定列的重新排序,jqgrid,Jqgrid,我有一个启用了网格级别“可排序”选项的jqGrid。这让我可以拖动列来重新排序,这很好。但是我想阻止用户在一个特定的列中这样做,而不影响其他列。这可能吗?我觉得你的问题很有趣,所以我做了一个演示。演示上的第一列是“日期”不可排序 我建议你阅读另外两个关于亲密话题的老答案:和。我的建议是基于同样的想法 如果使用jqGrid的sortable:true选项,内部将使用内部jqGrid方法。sortableColumns方法使用jQuery Sortable实现,并将项初始化为th:not(:has(
sortable:true
选项,内部将使用内部jqGrid方法。sortableColumns
方法使用jQuery Sortable实现,并将项
初始化为th:not(:has(#jqgh_list_cb,#jqgh_list_rn,#jqgh_list_subgrid,#jqgh_list_subgrid),:hidden)的网格选项。它使列“cb”
、“rn”
和“子网格”
不可排序。如果使用jqGrid选项multiselect:true
,rownumbers:true
或subGrid:true
,则可以将列插入网格中。同样,如果列的名称为:“invdate”,则列元素的相应id将为jqgh\u list\u invdate
。因此,可以使用选项sortable
,如下所示
可排序:{
选项:{
项目:“>th:not(:has(#jqgh_list_cb,#jqgh_list_invdate,#jqgh_list_rn,#jqgh_list_subgrid),:hidden)”
}
}
使“invdate”
列不可排序。哦,我想我在这里找到了它: