2011-09-29 114 views
0

我一直在嘗試與jqGrid的4.1.2過去幾天,激活更多的它的建成在沿途的功能。一路上,尋呼機停止工作,我無法弄清楚什麼是錯誤的。當網格加載時,我可以看到第一頁的數據正常,但是當我切換頁面時,數據保持不變。只有櫃檯改變了。如果我在行數下拉列表中選擇100,則可以看到所有數據。jqGrid的尋呼機停止工作

我相比的例子在http://www.trirand.com/blog/jqgrid/jqgrid.html,一切似乎匹配,不過我承認,我不是最好的JavaScript編碼器存在。這裏是有問題的代碼:

<script type="text/javascript" language="javascript"> 
jQuery(document).ready(function() { 
    jQuery("#testgrid").jqGrid({ 
     url:'/Main/DynamicGridData/', 
     mtype:'POST', 
     datatype:'json', 
     colNames: [ 
      'CustomerId', 
      'RecordStartUtc', 
      'RecordEndUtc', 
      'Id', 
      'Name', 
      'Status', 
      'AudioTitle', 
      'ServerId', 
      'ServerName', 
      'ApplicationInstanceId', 
      'ApplicationInstanceName', 
      'ApplicationName', 
      'ChannelId', 
      'ChannelFullName', 
     ], 
     colModel: [ 
      { name: 'CustomerId', index: 'CustomerId', width: 0, align: 'left' }, 
      { name: 'RecordStartUtc', index: 'RecordStartUtc', width: 0, align: 'left' }, 
      { name: 'RecordEndUtc', index: 'RecordEndUtc', width: 0, align: 'left' }, 
      { name: 'Id', index: 'Id', width: 0, align: 'left' }, 
      { name: 'Name', index: 'Name', width: 0, align: 'left' }, 
      { name: 'Status', index: 'Status', width: 0, align: 'left' }, 
      { name: 'AudioTitle', index: 'AudioTitle', width: 0, align: 'left' }, 
      { name: 'ServerId', index: 'ServerId', width: 0, align: 'left' }, 
      { name: 'ServerName', index: 'ServerName', width: 0, align: 'left' }, 
      { name: 'ApplicationInstanceId', index: 'ApplicationInstanceId', width: 0, align: 'left' }, 
      { name: 'ApplicationInstanceName', index: 'ApplicationInstanceName', width: 0, align: 'left' }, 
      { name: 'ApplicationName', index: 'ApplicationName', width: 0, align: 'left' }, 
      { name: 'ChannelId', index: 'ChannelId', width: 0, align: 'left' }, 
      { name: 'ChannelFullName', index: 'ChannelFullName', width: 0, align: 'left' }, 
     ], 
     pager:'#gridpager', 
     rowNum:25, 
     rowList:[25,50,75,100], 
     sortname:'Id', 
     sortorder:'Asc', 
     viewrecords:true, 
     imgpath:'/Content/themes/base/images', 
     caption:'Test Grid', 
     autowidth:true, 
     width:'100%', 
     height:'100%', 
     hoverrows:false 
    }); 
    jQuery("#testgrid").jqGrid(
     'navGrid','#gridpager', 
     {view:true,edit:false,add:false,del:false},{},{},{}, 
     {multipleSearch:true,multipleGroup:false},{closeOnEscape:true} 
    ); 
}); 

</script> 

<table id="testgrid"></table> 
<div id="gridpager"></div> 

由於提前, //萊納斯

回答

0

不在測試你的代碼,但嘗試改變你的「排序順序」值「升序」,以小寫的地方。

如果要實現服務器端分頁,然後添加該屬性:

loadonce:假的;

裁判:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options

您的服務器端代碼同樣測試,如果該請求即將在第二頁了!

+0

的loadonce財產的伎倆。非常感謝! –