刷新整个页面jqGrid分页

时间:2013-03-05 16:53:36

标签: 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步以及第5步发送到第X页!!

我希望能够刷新页面事件,并在那里设置正确的页面 我的方法或思考在这里是否正确?有没有办法确保无论选择哪个正确的页面?

我刚刚检查过。似乎是一个用户 1)导航到第X页 3)刷新页面

他将被送到第1页。

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

即使如此,我怎么能用第一个工作流完成任务 enter image description here

1 个答案:

答案 0 :(得分:1)

在我看来,你所遇到的真正问题是第3步的使用:“用户导航到编辑页面然后提交他的东西然后提交”。该步骤会解决您尝试解决的所有问题。可以动态创建一些允许编辑所选行的控件,而不是转到另一个页面。 jqGrid为此目的提供inline editingform editing。您需要在需要编辑的列中包含editable: true属性,在选择行或双击时启动内联/表单编辑。或者,您可以使用导航栏中的按钮(请参阅navGridinlineNav)或网格的附加列(请参阅formatter: "actions")。

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