首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Ext取得grid的当前页是第几页

2012-10-20 
Ext获得grid的当前页是第几页var d pt.getPageData()var pageNum pt.readPage(d)alert(pageNum)pt

Ext获得grid的当前页是第几页

var d = pt.getPageData();
var pageNum = pt.readPage(d);
alert(pageNum);

pt 为绑定Ext.grid.GridPanel的bbar分页工具Ext.PagingToolbar对象

这是查看源码找到的:Ext.PagingToolbar
onPagingKeyDown : function(field, e){
        var k = e.getKey(), d = this.getPageData(), pageNum;
        if (k == e.RETURN) {
            e.stopEvent();
            pageNum = this.readPage(d);
            if(pageNum !== false){
                pageNum = Math.min(Math.max(1, pageNum), d.pages) - 1;
                this.doLoad(pageNum * this.pageSize);
            }
        }else if (k == e.HOME || k == e.END){
            e.stopEvent();
            pageNum = k == e.HOME ? 1 : d.pages;
            field.setValue(pageNum);
        }else if (k == e.UP || k == e.PAGEUP || k == e.DOWN || k == e.PAGEDOWN){
            e.stopEvent();
            if((pageNum = this.readPage(d))){
                var increment = e.shiftKey ? 10 : 1;
                if(k == e.DOWN || k == e.PAGEDOWN){
                    increment *= -1;
                }
                pageNum += increment;
                if(pageNum >= 1 & pageNum <= d.pages){
                    field.setValue(pageNum);
                }
            }
        }
    },

因为以前很懒,所以什么也没留下,现在才发现网络的强大功能,所以将最近学习工作中发现的发布出来,帮助别人,也帮助自己,以前总觉得自己代码垃圾,所以从不保存代码,结果往往垃圾的代码,在我要用的时候没有,又只有从新来查找,所以

热点排行