web-dev-qa-db-ja.com

jqGridのデータを更新する方法は?

ボタンが押されたときに、データソースからグリッドを更新しようとしています。

そこで、クリックイベントには次のようなものがあります。

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

しかし、これは機能せず、未知のメソッド「トリガー」に対してエラーがスローされます

私も試しました

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

この関数をどのように実行しますか?

39
Earlz
$('#grid').trigger( 'reloadGrid' );
76
Peter Bailey

これは私のために働いた。

jQuery('#grid').jqGrid('clearGridData');
jQuery('#grid').jqGrid('setGridParam', {data: dataToLoad});
jQuery('#grid').trigger('reloadGrid');
20
vdkotian

これを試して、jqGridを新しいデータでリロードしてください

jQuery("#grid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid');
2
Iniamudhan
var newdata= //You call Ajax peticion//

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

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

イベント更新データテーブル内