Just a quick'n'dirty extension for the PagingToolbar:
Code:
Ext.ux.PagingStatusToolbar = function(cfg) {
Ext.ux.PagingStatusToolbar.superclass.constructor.call(this, cfg);
};
Ext.extend( Ext.ux.PagingStatusToolbar, Ext.PagingToolbar, {
statusText: false
,statusMsg: ''
,setStatus: function( str, recs, opts, statusEl ) {
statusEl.el.innerHTML = String.format( this.statusMsg, recs.length );
}
,onRender: function(ct, position) {
Ext.ux.PagingStatusToolbar.superclass.onRender.call( this, ct, position );
this.statusText = this.addText(' ');
this.store.on( 'load', this.setStatus.createDelegate(this, [this.statusText] ,true) );
}
});
The PagingStatusToolbar takes an additional parameter, "statusMsg", a text which will expand "{0}" to the number of records loaded.