2010-07-09 75 views
0

當我離開帶網格的頁面時,我不想丟失分頁和排序參數,然後回到此頁面。關於JqGrid分頁的問題

是否有可能獲取頁面,rowNum,sortname,sortorder params(我認爲與getGridParam),把它們放在URL作用域中,轉到另一個頁面,並通過URL範圍返回這些參數,並讓它們進入以下代碼中的URL? (把Act_country.cfc?方法= getAllCountries &頁= url.pageNum不給什麼...)

jQuery(document).ready(function(){ 
    jQuery('#list').jqGrid({ 
    url:'Act_country.cfc?method=getAllCountries', 
    datatype: 'json', 
    mtype:'GET', 
    colNames:[ 
    '<cfoutput>#StLabels["LBL_TAB_EDIT"]#</cfoutput>', 
    '<cfoutput>#StLabels["LBL_TAB_COUNTRY_CODE"]#</cfoutput>', 
     ... 

謝謝你在前進, 米歇爾

回答

0

你需要一個Session範圍。

檢查參數是否存在StructKeyExists(Session, "param"),如果它們尚未出現 - 請考慮首次訪問並放置變量,否則使用會話中的值。如果用戶更改了分頁/排序 - 刷新會話中的值。

+0

謝謝您的關注。這是保存參數的一種方式。但我想找到一種方法讓他們回到網格,也許因爲它可能直接在url中,你可以在上面的代碼中看到... – Michel 2010-07-09 15:09:32

+0

當用戶回到頁面 - 構建自定義URL存儲在會話值中,像這樣'Act_country.cfc?method = getAllCountries&page =#session.page#&sidx =#session.sidx#&sort =#session.sort#'(不要使用原樣!重新檢查服務器端的所有內容) – Sergii 2010-07-09 16:42:41

+0

我之前的URL密鑰來自官方網站演示AJAX請求,但您應該使用CFC所期望的密鑰。 – Sergii 2010-07-09 16:44:14