2011-11-18 44 views
-1

以下是我的js文件中的代碼...我遇到的問題是網格正在填充所有數據並且分頁未執行。在分頁過程中正在填充所有記錄的網格

分頁看齊的網頁和適當的編號數字出來,但在同一時間所有的數據太... plz幫助使用頁面大小和自動加載的

Ext.onReady(function(){ 
    Ext.QuickTips.init(); 

//defining model 
Ext.define('User1', { 
    extend: 'Ext.data.Model', 
    fields: [ 'fullName'] 
}); 

//defining store 

var registerBaby = Ext.create ('Ext.data.ArrayStore',{ 
    model: 'User1', 
    autoLoad: true,  // autoload have been implemented 
    pageSize: 4,   
    proxy: { 
     type: 'ajax', 
     url : 'ActionServlet?id=gridPaging', //points to a controller servlet 
     reader: { 
      type: 'json', 
      root: 'users', 
      totalProperty: 'total' 
     } 
    }  
}); 
//I have a form panel which contain grid panel (need it for my implementation) 

var registerGrid = Ext.create ('Ext.form.Panel',{ 
    renderTo : Ext.getBody(), 
    id:'gridForm', 
    title:'Registration<h2> ', 
    frame : true,  
    bodyPadding: 5, 
    layout: 'column', 
    items: [{ 
     xtype: 'gridpanel', 
      store: registerBaby, 
     height: 300,   
     title:'Reistration Baby Data',    
     columns: [{ 
         id  : 'fullName', 
         text : 'Child Name',     
         dataIndex: 'fullName' 
        }], 
        dockedItems: [{ 
         xtype: 'pagingtoolbar', 
         store: registerBaby,  //same store as grid 
         dock: 'bottom',   
         displayInfo: true  
         }]      
      }] 
    }); 
}); 

Inspite,將顯示所有記錄在網格中。 PLZ幫助

回答

0

分頁應該在後端處理,如果您的請求將所有數據發送到存儲,那麼將顯示所有數據。

檢查docs:「尋呼通常在服務器端進行處理(請參閱下面的例外情況)。客戶端將參數發送到服務器端,服務器需要解釋然後用適當的數據進行響應。

您需要解釋頁面在您的請求中發送的額外參數,例如限制和啓動參數,並在這些限制內返回數據