2013-03-05 168 views
-1

當用戶雙擊我的頁面上的一行時,我將其導航到一個編輯屏幕,向他們顯示一些重要信息。當他們提交病人我gerimander的jqGrid帶他們頁面,他們正在觀看的網頁...刷新整個頁面jqGrid分頁

  serializeGridData: function (postData) { 
       //debugger; 
       var pagInfo = $(this).se 
       debugger; 
       if ((rowFromTemp != "") && (pageFromTemp != "")) { 
        //debugger; 
        postData.page = pageFromTemp; 
        pageFromTemp = ""; 
        rowFromTemp = "";       
       } 
       return postData; 
      }, 

我基本上編輯POSTDATA在serializeGridData功能。

我的問題是,當我瀏覽到不同的頁面讓說,第10個3我編輯的信息,並返回到正確的頁面後,當我點擊整個頁面的刷新...

我想用戶返回到他們剛纔導航到的頁面。現在,它會將它們返回到編輯信息後最初返回的頁面。所以,如果我要建立事件的時間表...

1)用戶看到的尋呼信息... 2)用戶選擇要編輯的行 3)用戶導航到編輯頁面,然後做他的事提交 4 )用戶現在被髮回到他來自的頁面... 5)用戶轉到不同的頁面(無論是下一個還是最後一個) 6)用戶刷新頁面 7)!!用戶從步驟3和4發送到頁面X並且不是5!

我希望能對頁面事件進行某種刷新,並在那裏設置正確的頁面。
我的方法或思想在這裏是否正確?有沒有辦法確保選擇正確的頁面?

我剛剛再次檢查。這似乎是如果用戶 1)導航到頁面X 3)刷新頁面

他將被髮送到第1頁。

也許我設定一個不切實際的期望。也許如果他們重新加載整個頁面時,他們應該回到第1

那麼即使是這樣,我怎麼能完成這個任務與第一個工作流 enter image description here

回答

1

在我看來,真正的問題,你有步驟3的用法:「用戶導航到編輯頁面,然後提交他的東西」。該步驟會解決您嘗試解決的所有問題。而不是去另一個頁面可以動態創建一些控件,允許編輯選定的行。爲此目的,jqGrid提供inline editingform editing。您只需在需要編輯的列中包含editable: true屬性,然後在選擇行或雙擊時開始內聯/表單編輯。或者,您可以使用導航欄中的按鈕(請參閱navGridinlineNav)或網格的其他列(請參閱formatter: "actions")。

如果您仍然不想使用任何提供jqGrid的編輯模式,您可以將主頁面正文的整個內容放在div內。您可以使用jQuery.hide隱藏div,而不是重定向到「編輯頁面」。你可以在同一個主頁上加載「編輯頁面」的內容(例如,每個jQuery.load)。然後你可以刪除加載的「編輯頁面」並顯示原始主頁面。因此,主頁面將以與編輯開始之前完全相同的形式顯示。