триггер reloadGrid в jqGrid работает только после показа предупреждения - PullRequest
0 голосов
/ 06 апреля 2011

Я пытался, но перезагрузка запускается только после отображения предупреждения, например:

$("#gs_title").val('test');
$('#mygrid').trigger('reloadGrid');

ничего.

$("#gs_title").val('test');
alert('loaded');
$('#mygrid').trigger('reloadGrid');

работает (данные перезагружены). Я не могу понять, почему, но использование $ ("# mygrid") [0] .triggerToolbar () тоже не работает.

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Возможно демоверсия из старого ответа делай, что хочешь.

ОБНОВЛЕНО: Еще демки: это и этот может быть другим способом реализации не того, что вы делаете, а того, что вам, вероятно, нужно: фильтровать данные во время загрузки.(см., например, этот ответ )

ОБНОВЛЕНО 2: Вы не опубликовали больше кода, поэтому комментировать код сложно.Более того, вы не объясняете, что хотите делать, не описываете контекст.Например, у вас есть jqGrid, который будет заполнен данными remote (datatype:'json' или datatype:'xml').В случае, если reloadGrid будет игнорироваться до тех пор, пока предыдущий вызов ajax не будет завершен.

0 голосов
/ 06 апреля 2011

Вы уверены, что ожидаете загрузки DOM?

$(document).ready(function()
{
  $("#gs_title").val('test');
  $('#mygrid').trigger('reloadGrid');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...