浏览 2571 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-30
1.在分页工具栏(Ext.PagingToolba)上添加一个下拉菜单(Ext.form.ComboBox),选择每页记录条数. //創建分頁數目的數據 var pageSizeStore = new Ext.data.SimpleStore({ fields: ['pageSizeValue','pageSizeItem'], data : [[5,5],[10,10],[15,15],[20,20],[50,50]] }); //创建选择每页数目的combox var cmPageSize = new Ext.form.ComboBox({ store: pageSizeStore, displayField:'pageSizeItem', valueField:'pageSizeValue', typeAhead: true, mode: 'local', triggerAction: 'all', emptyText:'10', width:40, selectOnFocus:true }); //创建分页工具栏 var paging = new Ext.PagingToolbar(gridFoot, ds, { pageSize: myPageSize, displayInfo: true, displayMsg: '共{2} 條結果. 當前 {0} - {1}', emptyMsg: "0個結果" }); //把cmPageSize添加到分页工具栏 paging.add('-','每頁',cmPageSize,'條記錄'); 2.为cmPageSize的change事件添加响应代码,设置paging的pageSize值,让dataStore重新加载. cmPageSize.on('change',function(e){ var myPageSize =e.getValue(); paging.pageSize=myPageSize; ds.load({params:{start:0,limit:myPageSize}}); //ds为gird的dataStore }); 搞掂~ ^_^ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |