Как позвонить / использовать beforeRequest jqGrid - PullRequest
0 голосов
/ 14 июня 2019

Я использую jqGrid , и я хочу проверить keyCode, чтобы заблокировать запрос пользователей. Мол, когда они нажали клавишу ввода, я делаю это помимо запроса.

У меня есть этот код:

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

В документации говорится, что если тип данных beforeRequest является функцией, то она не сработает.

Я не уверен, как реализовать запрос before, который не является типом данных 'Function'

1 Ответ

0 голосов
/ 14 июня 2019

Документация Guriddo jqGrid говорит: «Это событие вызывается перед запросом каких-либо данных. Также не запускается, если тип данных является функциональным. Если событие возвращает false, запрос на сервер не выполняется."

Это означает, что событие не вызывается, если ваш тип данных - функция. Простыми словами, если ваш тип данных не является функцией, вы можете использовать событие в параметре сетки. К примеру как это:

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

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...