我正在使用jqGrid,我想检查keyCode来阻止用户的请求。就像,当他们按回车键时,我在请求之前这样做。
我有这个代码:
$('#grid').jqGrid({
...,
...,
beforeRequest:function() {/* some code that returns either true or false*/}
})
在文档中,它说,如果beforeRequest
的数据类型是一个函数,它不会触发。
我不确定如何实现不是"函数"数据类型的先前请求
Guriddo jqGrid 文档说:"此事件在请求任何数据之前触发。如果数据类型为函数,也不会触发。如果事件返回 false,则不会向服务器发出请求。
这意味着,如果您的数据类型为 function,则不会调用该事件。使用简单的单词,如果您的数据类型不起作用,您可以在网格选项中使用事件。通过这样的示例:
$("#grid").jqGrid({
...
datatype : "json", // or xml or local
url: "someurl",
beforeRequest : function() {
if(condition_not_to_request) {
return false;
}
return true;
},
...,
});
希望这有帮助