如何调用/使用beforeRequest jqGrid

时间:2019-06-13 23:21:03

标签: jqgrid

我正在使用 jqGrid ,并且我想检查keyCode以阻止用户的请求。就像,当他们按下回车键时,除了请求之前,我还要这样做。

我有此代码:

$('#grid').jqGrid({
...,
...,
beforeRequest:function() {/* some code that returns either true or false*/}
})

在文档中,它说:如果beforeRequest的数据类型是一个函数,则不会触发。

我不确定如何实现不是'Function'数据类型的before Request

1 个答案:

答案 0 :(得分:0)

Guriddo jqGrid documentation说:“此事件在请求任何数据之前触发。如果数据类型为function,也不会触发。如果事件返​​回false,则不会向服务器发出请求。”

这意味着如果您的数据类型为function,则不会调用该事件。用简单的话来说,如果您的数据类型不起作用,则可以在grid选项中使用该事件。通过这样的示例:

$("#grid").jqGrid({
    ...
    datatype : "json", // or xml or local
    url: "someurl",
    beforeRequest :  function() {
        if(condition_not_to_request) {
             return false;
        }
        return true;
     },
     ...,
 });

希望这会有所帮助

相关问题