Как обновить данные в jqGrid? - PullRequest
39 голосов
/ 28 июня 2010

Я пытался получить сетку для обновления из источника данных при нажатии кнопки.

Итак, у меня в событии click что-то вроде этого:

$('#grid').jqGrid('trigger','reloadGrid');

Однако это не работает, и я получаю сообщение об ошибке для неизвестного метода 'trigger'

Iтакже пытался

$('#grid').jqGrid('trigger("reloadGrid")');

Как бы я выполнил эту функцию?

Ответы [ 4 ]

76 голосов
/ 28 июня 2010
$('#grid').trigger( 'reloadGrid' );
20 голосов
/ 29 января 2015

Это сработало для меня.

jQuery('#grid').jqGrid('clearGridData');
jQuery('#grid').jqGrid('setGridParam', {data: dataToLoad});
jQuery('#grid').trigger('reloadGrid');
2 голосов
/ 12 мая 2017

Попробуйте перезагрузить jqGrid с новыми данными

jQuery("#grid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid');
1 голос
/ 14 июля 2018
var newdata= //You call Ajax peticion//

$("#idGrid").clearGridData();

$("#idGrid").jqGrid('setGridParam', {data:newdata)});
$("#idGrid").trigger("reloadGrid");

в таблице данных обновления событий

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