ページにjqgridsをいくつか持っていますが、いずれかのレコードを更新した後に両方のjqgridsをリロードしたいのですが。ここでページ内のすべてのjqgridをリロードする方法
は、私の体は...
<div style="position: relative; top: 40px; width:50%">
<table id="list"><tr><td></td></tr></table>
<div id="pager"></div>
</div>
<div style="position: relative; top: -250px; left:50%;">
<table id="list1"><tr><td></td></tr></table>
<div id="pager1"></div>
</div>
で、ここでは後の最初のjqgridの機能を提出するためのスクリプトです...
afterSubmit:機能(応答、POSTデータ)
{
if (response.responseText === "OK")
{
alert("Update is succefully");
alert(this);
$(this).jqGrid("setGridParam", {datatype: 'json'});
return [true, "", ""];
alert("#list1");
$("#list1").jqGrid("setGridParam", {datatype: 'json'});
return [true, "", ""];
// $(this).trigger('reloadGrid');
}
else {
alert("Update failed");
return [true, "", ""];
}
}
このコードを使用すると、最初のjqgridはデータを更新した後にリロードされ、そのjqgridに更新されたデータが表示されますが、id#list1を持つ2番目のjqgridはリロード/リフレッシュされません。これはどうですか?
今ここで私は、アラートを使用する場合(これ)はアラートの[オブジェクトHtmlTableElement] ..however(「#のリスト1」)を示し、それは、[オブジェクトのオブジェクト]を示し – Saurabh507