刷新整个页面jqGrid分页

刷新整个页面jqGrid分页,jqgrid,Jqgrid,当用户双击我页面上的一行时,我会将他们导航到一个编辑屏幕,该屏幕会向他们显示一些重要信息。当他们提交患者时,我gerimander jqGrid将他们的页面转到他们刚刚查看的页面 serializeGridData: function (postData) { //debugger; var pagInfo = $(this).se debugger;

当用户双击我页面上的一行时,我会将他们导航到一个编辑屏幕,该屏幕会向他们显示一些重要信息。当他们提交患者时,我gerimander jqGrid将他们的页面转到他们刚刚查看的页面

            serializeGridData: function (postData) {
                //debugger;
                var pagInfo = $(this).se
                debugger;
                if ((rowFromTemp != "") && (pageFromTemp != "")) {
                    //debugger;
                    postData.page = pageFromTemp;
                    pageFromTemp = "";
                    rowFromTemp = "";                        
                }
                return postData;
            },
我基本上在serializeGridData函数中编辑了postData

我的问题是,当我编辑信息并返回到正确的页面后,当我导航到另一个页面时,比如说第3页(共10页),当我单击刷新整个页面时

我希望用户返回到他们刚刚导航到的页面。现在,它将在编辑信息后将它们返回到最初返回的页面。所以如果我要建立一个事件的时间线

1) 用户看到的页面信息。。。 2) 用户选择要编辑的行 3) 用户导航到编辑页面并执行其操作,然后提交 4) 用户现在被发送回他来自的页面。。。 5) 用户转到其他页面(下一页或最后一页) 6) 用户刷新页面 7) !! 用户从第3步和第4步发送到第X页,而不是第5步

我希望对页面事件进行某种刷新,并在其中设置正确的页面。
我的方法或思想在这里正确吗?是否有办法确保无论发生什么情况都选择了正确的页面

我又查了一遍。如果用户 1) 导航到第X页 3) 刷新页面

他将被送到第一页

也许我设定了一个不切实际的期望。也许如果他们重新加载整个页面,他们应该期望返回到第1页

即便如此,我怎样才能用第一个工作流完成这项任务呢

在我看来,您遇到的真正问题是第3步的使用:“用户导航到编辑页面并完成其操作,然后提交”。这一步可以解决您试图解决的所有问题。不必转到另一个页面,您可以动态创建一些控件来编辑所选行。jqGrid为此目的提供或。您只需在需要编辑的列中包含
editable:true
属性,即可在选择行或双击时开始内联/表单编辑。或者,您可以使用导航栏中的按钮(请参见和)或网格的附加列(请参见
格式化程序:“操作”

如果您仍然不想使用任何提供jqGrid的编辑模式,您可以将主页主体的全部内容放在div中。您可以使用jQuery.hide隐藏div,而不是重定向到“编辑页面”。您可以在同一主页上加载“编辑页面”的内容(例如,按照jQuery.load)。然后,您可以删除加载的“编辑页面”并显示原始主页。因此,主页将以与开始编辑前完全相同的形式显示