0

我想从我的所有 jqGrids 中的所有不可排序的列标题中删除指针光标,如本答案所示。我目前在活动中为其中一些人这样做gridComplete

有没有办法设置默认事件,或者抓取页面上的所有 jqGrids,并将该函数附加到gridComplete事件中?我在选项中找不到任何内容。

4

1 回答 1

1

如果您不动态sortable更改列的属性值,则无需在每次刷新网格时都执行此操作。列将在创建 jqGrid 时创建一次。因此,您只需将将光标固定在网格定义之后的不可排序列上的代码即可。所以你不需要使用或任何其他回调。gridComplete

顺便说一句,我使用 jqGrid 文档中使用的“回调”一词而不是“事件”,因为您可以为每个网格定义一个真正的回调。因此,您不能轻松地gridComplete通用gridComplete操作的共同位置定义某个位置并在网格定义中使用另一个。因此,如果您将其定义gridComplete为默认选项$.jgrid.defaults(请参见此处),它将默认为您不会在某些 jqGrid 的定义中覆盖它。为了解决这个问题,我发布了如何扩展 jqGrid 的功能以支持真实事件的详细建议。后来我发布了带有更改的拉取请求。经过长时间的讨论,该功能已包含在代码中jqGrid 的。因此,jqGrid 的下一个版本(应该会在短时间内发布)除了回调之外,还会支持事件。

于 2012-04-09T23:03:23.983 回答