Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用ajax绑定的jqGrid?_Jquery_Json_Jqgrid - Fatal编程技术网

Jquery 使用ajax绑定的jqGrid?

Jquery 使用ajax绑定的jqGrid?,jquery,json,jqgrid,Jquery,Json,Jqgrid,我正在尝试使用jqGrid实现一个简单的函数,但它似乎不起作用,我想知道是否有人对此有解释 基本上,jqGrid的一列返回(通过JSON) 现在,当我在列外有完全相同的a href时,会弹出警报。但是,当代码作为JSON的一部分存在于网格中时,情况并非如此。这是意料之中的事吗 谢谢 仅供参考,JSON响应大致如下 \u003ca href=\"#\" id=\"special\"\u003eClick\u003c/a\u003e 但我怀疑这是个问题,因为如果我这么做了 <a href="

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

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

现在,当我在列外有完全相同的a href时,会弹出警报。但是,当代码作为JSON的一部分存在于网格中时,情况并非如此。这是意料之中的事吗

谢谢

仅供参考,JSON响应大致如下

\u003ca href=\"#\" id=\"special\"\u003eClick\u003c/a\u003e
但我怀疑这是个问题,因为如果我这么做了

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


它是有效的。

基本上我已经放弃了这一点,认为这是不可能的。使用
onclick
绑定每个项,但如果您试图使用网格外的函数绑定网格内的元素,请不要期望它会起作用。

您没有在问题中澄清您是在填充网格之前还是之后绑定侦听器-如果您是事先设置的,尝试使用.live方法(而不是.click)可能会有所帮助,以确保在以后加载时能够拾取该方法

例如:

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

显然,这个特性是在jqGrid的最新版本中实现的。
<a href="#" onclick="alert('Hi');">Click</a>
$("#special").live("click",function () { 
  alert("hi");
});