Ext Grid 添加分页及工具条

var store=new Ext.data.Store({
            pageSize: itemsPerPage,

  });

var panel = new Ext.grid.GridPanel({

               loadMask:true,
               autoScroll : true,
               id:'panel',
               store : store,
               stripeRows : true,
               columns : [
                       {header:'Field Name',dataIndex:'store_field', flex: 2,  renderer: yourrenderTitle},

                       ...

                       . ..


                      ],
               style : "border:none",

               height : 400,

//工具条

                 tbar: new Ext.Toolbar({
                     height : '32' , autoWidth:true, autoShow:true,  
                    items:[
                        { text: 'User Name'},  
                        { xtype: 'textfield', name: 'searchUserNameObj', id: 'searchUserNameId' ,  hideLabel: true, width: 200, height : '28',
                            listeners: {
                                    change: {
                                         fn: function() {  searchNameValue= Ext.getCmp("searchUserNameId").getValue(); },
                                         scope: this,
                                         buffer: 100
                                     }  
                                }
                        },
                        { xtype: 'button', text: 'Search',tooltip: 'Search Rows',
                            handler:  function (){
                                allUserOutboxStore.load();
                            }
                        }
                    ]  

                 }) ,



               viewConfig : { forceFit : true, scrollOffset : 0 },


                dockedItems: [{

                   xtype: 'pagingtoolbar',
                    store: allUserOutboxStore,   
                    dock: 'bottom',
                    displayInfo: true

                }],


                listeners:{
                    itemclick: function(view ,record, htmlElement, rowNumber, eventObj ,  eOpts){
                        console.info( record.data["xxx"] );
                    }
                }
        });
        
        store.load({
            params : {
                start:0 ,
                limit: itemsPerPage
            }
        });
        store.on('beforeload',function(){
             Ext.apply(  store.proxy.extraParams, {  searchUserName : Ext.getCmp("searchUserNameId").getValue()  });    
        });
        return panel;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值