1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
var nombrePage = 10;
var store = //Definition de mon store
store.load({params: {start: 0, limit: nombrePage}});
var grille = new Ext.grid.GridPanel({
// Configuration de ma grille
store: store,
listeners: {
rowcontextmenu: function(g, index, ev) {
var menu: new Ext.menu.Menu({
items: [{
text: "pagination = 10",
handler: function() {
nombrePage = 10;
store.load({params: {start:0, limit: nombrePage}});
grid.getView().refresh();
}
},{
text: "pagination = 20",
handler: function() {
nombrePage = 20;
store.load({params: {start:0, limit: nombrePage}});
grid.getView().refresh();
}
},{
text: "pagination = 30",
handler: function() {
nombrePage = 30;
store.load({params: {start:0, limit: nombrePage}});
grid.getView().refresh();
}
},{
}]
});
}
},
bbar: new Ext.PagingToolbar({
pageSize: nombrePage,
store: store,
displayInfo: true,
displayMsg: 'Résultats {0} - {1} sur {2}',
emptyMsg: 'Pas de résultats'
})
}); |
Partager