Как найти номер текущей страницы в сетке EXTJS4 - PullRequest
3 голосов
/ 19 июля 2011

У меня есть пейджинговая сетка EXTJS с моделью выбора флажков.Я хочу знать, какую страницу пользователь просматривает в данный момент.

Я считаю, что могу найти номер текущей страницы, если смогу получить экземпляр pagingtoolbar.

Я добавляю код для своей сетки.

var searchGrid = Ext.create('Ext.grid.Panel', {
width: 430,
height: 200,
selModel: sm,
title: 'Search Results',
autoScroll: true,
scroll:'vertical',
store: gridStore,
loadMask: true,
viewConfig: {
    id: 'gv',
    trackOver: false,
    stripeRows: false
   }, columns:[  
   {
   text: "Link name",
    dataIndex: 'name',
    width: 200,
    align: 'left',
    sortable: true
}], 
},
dockedItems: [{
    xtype: 'pagingtoolbar',
    store: gridStore,   // same store GridPanel is using
    dock: 'bottom',
    displayInfo: true,
    listeners:{

        change : function( paging, pageData, options ){
            for(var i=0;i<selectedRows.length;i++){
                var record = searchGrid.store.getById(selectedRows[i]);
                if(record)
                searchGrid.getSelectionModel().select(record,true,false);
            }
            return true;    
        }
    }
}]

});

1 Ответ

9 голосов
/ 19 июля 2011

Вы можете получить это из gridStore.currentPage .

...