• Extjs4.2+webAPI+EF实现分页以及webapi的数据传值(续)


    现在领导又要增加功能,需要分页的时候,每页显示N条信息。由于是每个页面都要改,所有需要声明了一个扩展类代码如下:

    // Copyright : 欧蓝德畅电子技术有限公司.  All rights reserved.
    // 文件名:pager.js
    // 文件描述:分页扩展类,extJS控件之每页显示N条记录 
    //-----------------------------------------------------------------------------------
    // 创建者:
    // 创建时间:2013-06-21
    //====================================================================================
    
    Ext.define('Ext.ux.ComboPageSize', {
        requires: [
            'Ext.form.field.ComboBox'
        ],
        pageSizes: [5, 10,15,20, 25, 50, 100, 200, 500, 1000],
        constructor: function (config) {
            if (config) {
                Ext.apply(this, config);
            }
        },
        init: function (pbar) {
            var combo = Ext.widget('combo', {
                store: this.pageSizes
                , fieldLabel: '每页显示'
                , labelWidth: 60
                ,  120
                , listeners: {
                    change: function (s, v) {
                        pbar.store.pageSize = v;
                        pbar.store.loadPage(1);
                    }
                }
            });
            var itemlengths = pbar.items.items;
            pbar.add(itemlengths, '-', combo, '行');
            combo.setValue(pbar.store.pageSize);
        }
    });

    使用方法是:

    bbar: Ext.create('Ext.PagingToolbar', {
                        plugins: [new Ext.ux.ComboPageSize({})],
                        store: Batchstore, //---grid panel的数据源
                        displayInfo: true,
                        displayMsg: '显示 {0} - {1} 条,共计 {2} 条',
                        emptyMsg: "没有数据"
                    }),

    实现的效果图为:

  • 相关阅读:
    洛谷 P3384 【模板】树链剖分
    codevs 4633 [Mz]树链剖分练习
    看一个人的回答有感(怎么判断数组中有没有未定义的值,如:[,,1,,3])
    bzoj2754: [SCOI2012]喵星球上的点名
    bzoj4456: [Zjoi2016]旅行者
    bzoj4574:Zjoi2016线段树 dp
    bzoj4455: [Zjoi2016]小星星
    bzoj4516: [Sdoi2016]生成魔咒
    uoj#207. 共价大爷游长沙
    bzoj4530:[Bjoi2014]大融合
  • 原文地址:https://www.cnblogs.com/smiler/p/3148815.html
Copyright © 2020-2023  润新知