/**
* function 获取当前页数(ExtJs 3.x)
* @return {number}
*/
Ext.PagingToolbar.prototype.getPageNumber =function(){
return this.inputItem.getValue();
}
/**
* function 获取当前页数(ExtJs 2.x)
* @return {number}
*/
Ext.PagingToolbar.prototype.getPageNumber =function(){
return this.field.dom.value;
}
使用方法
先给自己的Ext.PagingToolbar 增加id值
如:
bbar: new Ext.PagingToolbar({
id:'pagingToolbar'
pageSize: pageSize,
store: dataStore,
displayInfo: true,
displayMsg: '当前 第{0}-{1} 条 / 共 {2} 条',
emptyMsg: "没有数据"
})
var pagingToolbar = Ext.getCmp('pagingToolbar')
alert(pagingToolbar.getPageNumber())
如果不写上面的函数,可以通过下面的属性得到:
pagingToolbar.getPageData().activePage
var store = grid.getStore();
var start = store.baseParams.start;
var limit = store.baseParams.limit;
var pageToolbarObj = Ext.getCmp('pageToolbar'+title);
var currentPageNum = pageToolbarObj.getPageData().activePage;
start = limit * (currentPageNum -1);
var end = limit * currentPageNum;