当用户选择一个单元格时,我有以下代码转到 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;
}
请注意我是如何传递 pagenum 的。我传递页码的原因是因为当用户在 window.location 完成他们需要做的事情时,我需要用户返回他们所在的网格页面。
为此,我正在执行 loadComplete 我设置页面的值但似乎没有工作。
loadComplete: function (data) {
if ('@TempData["pageNum"]') {
$("#rpList").trigger("reloadGrid",[{page:pagenum}]);
}
触发器 reloadGrid 的最佳位置在哪里?