【问题标题】:Attach method to all jqgrid instances?将方法附加到所有 jqgrid 实例?
【发布时间】:2012-04-09 21:35:11
【问题描述】:

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

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

【问题讨论】:

    标签: jqgrid jquery


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-02
      • 2011-04-13
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      • 2014-11-05
      • 2019-01-15
      • 2020-04-12
      相关资源
      最近更新 更多