ユーザーがセルを選択すると、window.location に移動する次のコードがあります。
beforeSelectRow: function (rowid, e) {
var $td = $(e.target).closest("td"),
iCol = $.jgrid.getCellIndex($td[0]);
if (this.p.colModel[iCol].name === 'FlSaved') {
var pagenum = $('#reportList').getGridParam('page');
var rownum = 200;
alert(pagenum);
alert(rownum);
window.location = "/Plt/FileUpload/" + '?id=' + encodeURIComponent(rowid) + '&pagenum=' + pagenum;
}
ページ番号を渡す方法に注意してください。ページ番号を渡す理由は、ユーザーが window.location で必要なことを終了したときに、ユーザーがいたグリッド ページに戻る必要があるためです。
これを行うために、ページの値を設定する場所で loadComplete を実行していますが、機能していないようです。
loadComplete: function (data) {
if ('@TempData["pageNum"]') {
$("#rpList").trigger("reloadGrid",[{page:pagenum}]);
}
トリガー reloadGrid を実行するのに最適な場所はどこですか?