【问题标题】:jqGrid with ajax binding?jqGrid 与 ajax 绑定?
【发布时间】:2009-07-03 17:11:48
【问题描述】:

我正在尝试使用 jqGrid 实现一个简单的功能,但它似乎不起作用,我想知道是否有人有解释。

基本上一列 jqGrid 返回(通过 JSON)

<a href="#" id="special">Click</a>

在专栏之外,我有一个 jQuery 监听器,其格式为

$("#special").click(function () { 
  alert("hi");
});

现在,当我在列之外有完全相同的 a href 时,会弹出警报。但是,当代码作为 JSON 的一部分位于网格内时,它不会。这是意料之中的事吗?

谢谢。

仅供参考,JSON 响应类似于

\u003ca href=\"#\" id=\"special\"\u003eClick\u003c/a\u003e

但我怀疑这是问题,因为如果我这样做了

<a href="#" onclick="alert('Hi');">Click</a>

它有效。

【问题讨论】:

    标签: jquery json jqgrid


    【解决方案1】:

    如果您在填充网格之前或之后绑定侦听器,您没有在问题中说明 - 如果您事先设置它,尝试使用 .live 方法可能会有所帮助,而不是 .点击,以确保它在稍后加载时被拾取。

    例如:

    $("#special").live("click",function () { 
      alert("hi");
    });
    

    【讨论】:

      【解决方案2】:

      基本上我已经放弃了这种可能性。使用onclick 绑定每个项目,但如果您尝试使用网格外的函数绑定网格内的元素,请不要指望它会起作用。

      【讨论】:

      • 显然这个功能是在最新版的jqGrid中实现的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      • 2016-06-09
      • 2017-06-19
      • 1970-01-01
      • 2020-04-10
      • 2015-01-02
      • 2011-01-17
      相关资源
      最近更新 更多