重写分页控件中的刷新方法:
在ext-all.js
源码中关于
PagingToolbar是这样定义刷新按钮的,刷新图标实际是定义的一个button:
this.loading=this.addButton({tooltip:this.refreshText,iconCls:"x-tbar-loading",
handler:this.onClick.createDelegate(this,["refresh"])});
其中定义了点击刷新时的处理方法是handler的方法,然后handler又调用了onClick方法,
再来看onClick方法的实现:
onClick:function(E){
var B=this.store;switch(E){
case"first":this.doLoad(0);break;
case"prev":this.doLoad(Math.max(0,this.cursor-this.pageSize));break;
case"next":this.doLoad(this.cursor+this.pageSize);break;
case"last":var D=B.getTotalCount();var A=D%this.pageSize;var C=A?(D-A):D-this.pageSize;this.doLoad(C);break;
case"refresh":this.doLoad(this.cursor);break </