jgarcia@tdg-i.com
10-20-2007, 03:12 PM
I didn't know what to call it, so i called it 'CustomToolBar'. i looked at the source, didn't see anything like it.
// Create user extensions namespace (Ext.ux)
Ext.namespace('Ext.ux');
Ext.ux.CustomToolBar = function(config) {
// call parent constructor
Ext.ux.CustomToolBar.superclass.constructor.call(this, config);
}
// extend
Ext.extend(Ext.ux.CustomToolBar, Ext.PagingToolbar, {
goToPage : function (pageNum) {
var d = this.getPageData();
pageNum = Math.min(Math.max(1, pageNum), d.pages) - 1;
this.doLoad(pageNum * this.pageSize);
}
}); // end of extend
usage:
var paging = new Ext.ux.CustomToolBar ({your config data});
// Jump to page
paging.goToPage(int);
// Create user extensions namespace (Ext.ux)
Ext.namespace('Ext.ux');
Ext.ux.CustomToolBar = function(config) {
// call parent constructor
Ext.ux.CustomToolBar.superclass.constructor.call(this, config);
}
// extend
Ext.extend(Ext.ux.CustomToolBar, Ext.PagingToolbar, {
goToPage : function (pageNum) {
var d = this.getPageData();
pageNum = Math.min(Math.max(1, pageNum), d.pages) - 1;
this.doLoad(pageNum * this.pageSize);
}
}); // end of extend
usage:
var paging = new Ext.ux.CustomToolBar ({your config data});
// Jump to page
paging.goToPage(int);