2012-07-26 49 views
1

我在我的項目中使用jqGrid並遇到了一個奇怪的分頁問題。我可以點擊下一頁按鈕,然後從第1頁到第2頁,但是之後我推入的任何其他分頁按鈕在第2頁卡住,無法進入其他頁面。然而,我可以輸入頁碼,按回車鍵,然後它會更新顯示的頁面。下面我粘貼了jqGrid代碼。jqGrid分頁按鈕只有一次點擊工作

jQuery(document).ready(function(){ 
jQuery("#groupsTable").jqGrid({ 

    jsonReader: { 
     root:"rows", 
     page:"page", 
     total:"total", 
     records:"records", 
     repeatitems:false, 
     cell:"", 
     id:"id", 
     userdata:"userdata" 
    }, 
    url:'project/selectTable/loadTableInfo.do', 
    datatype:'json', 
    colNames:['Name','Size', 'Number', 'Search','Delete'], 
    colModel:[ 
    {name:'name',index:'name', width:500, sorttype:'text', searchoptions:{sopt:['cn']}, 
    {name:'size',index:'size', sorttype:'int', width:150, searchoptions:{sopt:['le']}}, 
    {name:'mailList',index:'mailList',sorttype:'int', width:150, searchoptions:{sopt:['le']}}, 
    {name:'search',index:'search', stype:'select', width:60, sortable:false}, 
    {name:'delete',index:'delete',width:60, stype:'select', sortable:false}], 
    pager:'#pager', 
    loadonce:true, 
    rowNum:50, 
    rowList:[10,25,50,75,100,500], 
    viewrecords:true, 
    height:600, 
    pgbuttons:true, 
    pginput:true, 
    loadComplete: function(){     
    var ids = jQuery("#groupsTable").getDataIDs(); 
    for(var i=0;i<ids.length;i++){ 
     var cl = ids[i]; 
     X = "<span class='delete' onClick=deleteRow("+cl+");></span>" 
     searching = "<span class='search' onClick=search("+cl+");></span>" 
     jQuery("#groupsTable").setRowData(ids[i],{delete:X}); 
     jQuery("#groupsTable").setRowData(ids[i],{search:searching}); 
     } 
    jQuery('#groupsTable').filterToolbar({searchOnEnter:false}); 
    jQuery('#groupsTable')[0].triggerToolbar(); 
    }, 
    caption:'General Info' 
}); 
}); 

和HTML:

<table id="groupsTable"></table> 
<div id="pager"></div> 
+0

哪個版本的jqgrid你使用? – 2012-07-26 16:55:58

+0

我正在使用版本4.4.0。 – Amruth 2012-07-27 23:32:46

回答

0

我認爲你是在錯誤的方式實施rowList什麼,讀rowList概念的探討在這個環節

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:first_grid

,也可能是還有一個版本問題,查看這個鏈接..

http://www.trirand.com/blog/?page_id=393/help/default-rowlist/

我希望它可以幫助你

+0

我在看,但我不知道什麼是以錯誤的方式實施?我收集的是它在給定時間內想要顯示的行數的數組。 – Amruth 2012-07-27 23:33:29