Обновить данные в jqGrid - PullRequest
2 голосов
/ 19 марта 2010

Я использую jqGrid в этом сценарии:

  1. Сетка получает данные JSON с первого URL.Если URL возвращает правильный JSON - сетка отображает эти данные.

  2. Если URL возвращает неверные данные, то запускается событие grid «loadError».В этом случае я хочу изменить URL-адрес сетки на другой URL и получить данные JSON из нового URL-адреса.

Вот мой код.

loadError: function(xhr, st, err) {
 $("#list").setGridParam({ url: '/new_url' });
        $("#list").trigger("reloadGrid");
}

Но это не работает.Почему?

1 Ответ

1 голос
/ 21 августа 2012

Даже если это действительно старый вопрос, если кто-то еще наткнется на это, попробуйте сначала вызвать GridUnload. Итак, ваш код изменится на:

loadError: function(xhr, st, err) {
    $("#list").jqGrid('GridUnload');
    $("#list").setGridParam({ url: '/new_url' });
         $("#list").trigger("reloadGrid");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...