2013-02-22 70 views
1

我使用extjs爲網格分頁,但在頁面加載時它一次顯示我的所有數據...但我給頁面大小爲15 這裏是在這裏我的代碼extjs網格分頁正在加載頁面加載的所有數據

Ext.require(['Ext.grid.*', 
        'Ext.data.*', 
        'Ext.util.*', 
        'Ext.toolbar.Paging']);    
      Ext.onReady(function() {  

       var storedata=new Ext.data.Store( { 
        pageSize: 15, 
        autoLoad: true, 
        fields:[ 
          {name: 'dimEAColumn'}, 
          {name: 'dimEntitytable'},    
          {name: 'dimtableName'}, 
          {name: 'is_scan_enabled'}, 
          {name: 'name'}, 
          {name: 'scanType'}, 
          {name: 'severity'} 

         ], 
        proxy: { 
         type: 'rest', 
          url : 'data/grid1.json', 
          reader: { 
           type: 'json', 
           root: 'CompositionDAO' 

           } 
         }, 

       }); 

       storedata.load(); 

      // create the grid 
      var grid = new Ext.grid.GridPanel({ 
       store: storedata, 


       columns: [ 
        {header: "Severity", width: 70,dataIndex: 'severity', sortable: true}, 
        {header: "Scan Name", width: 275, dataIndex: 'name', sortable: true}, 
        {header: "Status", dataIndex: 'is_scan_enabled', sortable: true}, 
        {header: "Master Data Dimension",width:130, dataIndex: 'scanType', sortable: true}, 
        {header: "Entity", dataIndex: 'dimEntitytable', sortable: true }, 
        {header: "Attribute",dataIndex: 'scanType', sortable: true} 

       ], 

       // paging bar on the bottom 
       bbar: Ext.create('Ext.PagingToolbar', { 
        store: storedata, 
        displayInfo: true, 
        displayMsg: 'Displaying topics {0} - {1} of {2}', 
        emptyMsg: "No topics to display", 

       }), 
       renderTo:'QualityScans', 
       width:797, 
       height:200, 
       loadMask: true, 
       viewConfig: {emptyText: '<span style="position:absolute; margin-left:300px; font-size:12px; top:50px;color:#004669;font-weight:bold;">No data to display</span>'} 
      }); 
      }); 

是我的JSON數據

{ 
"CompositionDAO": [ 
    { 
     "dimEAColumn": "F_BIRTHDATE_VALUE", 
     "dimEntitytable": "PERSON", 
     "dimtableName": "PERSONDM", 
     "is_scan_enabled": 1, 
     "name": "Invalid Birth Dateeeeeeeeeeeeeeeeeeeeeeeeeeeeee", 
     "scanType": "Quality", 
     "severity": "High" 
    }, 
    { 
     "dimEAColumn": "F_GIVEN_NAME_ONE", 
     "dimEntitytable": "PERSONNAME", 
     "dimtableName": "PERSONDM", 
     "is_scan_enabled": 1, 
     "name": "Company Stored as Person (Given Name)", 
     "scanType": "Quality", 
     "severity": "High" 
    }, 
    { 
     "dimEAColumn": "F_GIVEN_NAME_ONE", 
     "dimEntitytable": "PERSONNAME", 
     "dimtableName": "PERSONDM", 
     "is_scan_enabled": 0, 
     "name": "Given Name One Anonymous Value", 
     "scanType": "Quality", 
     "severity": "High" 
    }, and so on 

請告訴我會是什麼問題

+3

什麼代碼產生的JSON數據?您需要確保您只返回由「限制」參數定義的記錄數量 – gunnx 2013-02-22 11:46:29

回答

1

請與您的JSON響應檢查。這是因爲丟失總數 你的反應應該喜歡 { TOTALCOUNT 「:」 255" , 「CompositionDAO」:[{數據}]

} 它會幫助你