刷新整个页面jqGrid分页
当用户双击我页面上的一行时,我会将他们导航到一个编辑屏幕,该屏幕会向他们显示一些重要信息。当他们提交患者时,我gerimander jqGrid将他们的页面转到他们刚刚查看的页面刷新整个页面jqGrid分页,jqgrid,Jqgrid,当用户双击我页面上的一行时,我会将他们导航到一个编辑屏幕,该屏幕会向他们显示一些重要信息。当他们提交患者时,我gerimander jqGrid将他们的页面转到他们刚刚查看的页面 serializeGridData: function (postData) { //debugger; var pagInfo = $(this).se debugger;
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)。然后,您可以删除加载的“编辑页面”并显示原始主页。因此,主页将以与开始编辑前完全相同的形式显示