jqgrid - инициирование загрузки ... сообщения при переопределении параметров по умолчанию в ajax - PullRequest
1 голос
/ 12 января 2012

Сообщение загрузки ... не отображается, когда я предоставляю ajaxGridOptions для .jqgrid.defaults. Мне нужно иметь эту функцию для обработки тайм-аутов сеанса для моих запросов AJAX. Как в этом случае вызвать сообщение о загрузке ..., а также скрыть его по завершении запроса ...

$.extend($.jgrid.defaults, {
    //altRows : true
    ajaxGridOptions : {
        beforeSend: function(xhr) {
            setAjaxHeader(xhr);
        },
        complete: function(xhr) {
            handleAjaxSessionTimeOuts(xhr);
        },
        error: function(jqXHR, textStatus, errorThrown) {
            handleAjaxExceptions(jqXHR, textStatus, errorThrown);
        }
    }
});

Я думаю, что мы можем сделать что-то вроде $ (". Loading"). Css ("display", "block"); но я не уверен, что это правильное место. Спасибо ...

1 Ответ

1 голос
/ 12 января 2012

Мне удалось это исправить, установив класс .loading в beforeSend и скрыв его в полном методе.Если у кого-то есть лучшее решение, пожалуйста, дайте мне знать.Спасибо ...

$.extend($.jgrid.defaults, {
    //altRows : true
    ajaxGridOptions : {
        beforeSend: function(xhr) {
            setAjaxHeader(xhr);
            $(".loading").css("display", "block");
        },
        complete: function(xhr) {
            handleAjaxSessionTimeOuts(xhr);
            $(".loading").css("display", "none");
        },
        error: function(jqXHR, textStatus, errorThrown) {
            handleAjaxExceptions(jqXHR, textStatus, errorThrown);
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...