Ext2.x~3.x 获取 Ext.PagingToolbar 当前页数方法

/** 
  * 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;

 

你可能感兴趣的:(toolbar)