Catalyst-Plugin-AutoCRUD
view release on metacpan or search on metacpan
lib/Catalyst/Plugin/AutoCRUD/templates/extjs2/javascript/grid/pagebar.tt view on Meta::CPAN
this.cursor+1, this.cursor+count, this.store.getTotalCount()
);
this.displayEl.update(msg);
}
}
// make the "Page x of y" work when we choose to show all rows
,getPageData : function() {
var total = this.store.getTotalCount();
var pgsz = Ext.state.Manager.get('cpac-pgsz', pagebar.pageSize);
if (isNaN(pgsz)) { pgsz = total }
return {
total : total
,activePage : Math.ceil((this.cursor + pgsz) / pgsz)
,pages : total < pgsz ? 1 : Math.ceil(total / pgsz)
};
}
});
var pagebar = new Ext.ux.PagingToolbarForFilterGrid({
id: 'pagebar'
lib/Catalyst/Plugin/AutoCRUD/templates/extjs2/javascript/grid/pagebar.tt view on Meta::CPAN
,mode: 'local'
,allowBlank: false
,triggerAction: 'all'
,lazyInit: false
,width: 50
,maskRe: /[0-9]/
,store: [10, 20, 50, 100, 'all']
,listeners: {
render: function(combo) {
var pgsz = Ext.state.Manager.get('cpac-pgsz', pagebar.pageSize);
combo.setValue( isNaN(pgsz) ? 'all' : pgsz );
}
,select: function(combo) {
pagebar.pageSize = parseInt(combo.getRawValue(), 10);
Ext.state.Manager.set('cpac-pgsz', pagebar.pageSize);
pagebar.doLoad(pagebar.cursor);
}
,specialkey: function(combo, e) {
if (e.getKey() == 13) {
pagebar.pageSize = parseInt(combo.getRawValue(), 10) || 'all';
Ext.state.Manager.set('cpac-pgsz', pagebar.pageSize);
( run in 0.270 second using v1.01-cache-2.11-cpan-4d50c553e7e )