jqGrid FrozenColumns更改列样式将重置回

jqGrid FrozenColumns更改列样式将重置回,jqgrid,Jqgrid,我已使用发布的解决方案更改jqgrid上的鼠标指针 但我有个问题。当一列被冻结时,鼠标指针是游标,而不是我在代码中设置的默认指针 我看到它在我的方法中将冻结列指针更改为默认值,但在某个地方,它正在恢复为其原始css。在我编写jqGrid时,jqGrid没有冻结列功能 如果您要使用(请参阅和),则无需执行任何操作。不可排序的列已具有正确的游标。看 如果您确实需要使用旧的jqGrid版本,那么您可以执行以下操作 var p=myGrid[0].p,cm=p.colModel, $frozenHead

我已使用发布的解决方案更改jqgrid上的鼠标指针

但我有个问题。当一列被冻结时,鼠标指针是游标,而不是我在代码中设置的默认指针

我看到它在我的方法中将冻结列指针更改为默认值,但在某个地方,它正在恢复为其原始css。

在我编写jqGrid时,jqGrid没有冻结列功能

如果您要使用(请参阅和),则无需执行任何操作。不可排序的列已具有正确的游标。看

如果您确实需要使用旧的jqGrid版本,那么您可以执行以下操作

var p=myGrid[0].p,cm=p.colModel,
$frozenHeaders=$(myGrid[0].grid.fhDiv)
.find(“.ui-jqgrid-htable>thead>tr.ui-jqgrid-labels>th.ui-th列”);
$.each(myGrid[0].grid.headers,函数(索引,值){
var cmi=cm[index],colName=cmi.name;
如果(!cmi.sortable&&colName!==“rn”&&colName!==“cb”&&colName!==“子网格”){
$(“div.ui-jqgrid-sortable”,value.el).css({cursor:“default”});
$($frozenHeaders[index]).children(“div.ui-jqgrid-sortable”)
.css({cursor:“default”});
}
});

可以找到相应的演示。

不幸的是,由于许可证要求的变化,我不能使用4.8。但您的解决方案适用于我现有的4.7版本。谢谢。@Amette:不客气!我以这个名字开始我的fork,就是为了在MIT/GPLv2许可下提供免费版本的jqGrid。我在[自述文件]()的开头描述了原因。所以你可以随心所欲地使用它。