不多说,看代码就明白了: var _panel = new Ext.Panel({ renderTo : 'hh', region : 'north', frame : true, items : [{ layout : "column", items : [{ columnWidth : .2, items : [] }, { columnWidth : .2, anchor : '50%', items : { xtype : 'radiogroup', name : 'T_HOTEL_isopen_group', labelWidth : 30, msgTarget : 'side', fieldLabel : '', items : [new Ext.form.Radio({ name : 'a', inputValue : '1', boxLabel : '发件箱', listeners : { check : function(box, checked) { var option = checked ? outboxOption : inboxOption; grid.reconfigure(option.store, option.columnModel); grid.getTopToolbar().bind(option.store); option.store.load(); } } }), new Ext.form.Radio({ name : 'a', inputValue : '0', boxLabel : '收件箱', checked : true })] } }, { columnWidth : .5, items : [{ xtype : "button", text : "发通知", handler : function() { notice_win.show(); } }] }] }, { layout : "column", frame : true, items : [{ html : '您暂时没有未读消息!' }] }] }); var index = new Ext.grid.RowNumberer();// 行号 //收件箱 var inboxOption = { store : new Ext.data.Store({ proxy : new Ext.data.HttpProxy({ url : 'tianbaoAction!inbox.action', method : 'GET' }), // baseParams:{'hotelQueryString':'&provinceCode='+pcode+'&cityCode='+scode+'&countyCode='+qcode}, reader : new Ext.data.JsonReader({ root : 'root', totalProperty : 'totalProperty', start : 'start', limit : 'limit', fields : ["id", "author", "sendTime", "readTime", "readState", "title"] }), remoteSort : false }), columnModel : new Ext.grid.ColumnModel([index, { header : "发信人", width : 230, dataIndex : "author", sortable : true }, { header : "信息标题", width : 350, dataIndex : "title", sortable : true }, { header : "发送时间", width : 200, dataIndex : "sendTime", sortable : true }, { header : "阅读状态", width : 150, dataIndex : "readState", sortable : true }, { header : "删除", width : 150, dataIndex : "id", sortable : true }]) }; //发件箱 var outboxOption = { store : new Ext.data.Store({ proxy : new Ext.data.HttpProxy({ url : 'tianbaoAction!outBox.action', method : 'GET' }), // baseParams:{'hotelQueryString':'&provinceCode='+pcode+'&cityCode='+scode+'&countyCode='+qcode}, reader : new Ext.data.JsonReader({ root : 'root', totalProperty : 'totalProperty', start : 'start', limit : 'limit', fields : ["id", "author", "sendTime", "receveUsers", "readState", "title"] }), remoteSort : false }), columnModel : new Ext.grid.ColumnModel([index, { header : "发信人", width : 230, dataIndex : "author", sortable : true }, { header : "信息标题", width : 350, dataIndex : "title", sortable : true }, { header : "信息接收者", width : 200, dataIndex : "receveUsers", sortable : true }, { header : "发送时间", width : 150, dataIndex : "sendTime", sortable : true }, { header : "各企业阅读情况", width : 150, dataIndex : "readState", sortable : true }]) }; var grid = new Ext.grid.EditorGridPanel({ renderTo : "xx", region : 'center', autoHeight : true, viewConfig : { columnsText : "显示/隐藏字段", sortAscText : "正序排列", sortDescText : "倒序排列" }, autoScroll : true, tbar : new Ext.PagingToolbar({ prependButtons : true, afterPageText : "共 {0} 页", firstText : "第一页", prevText : "前一页", nextText : "下一页", lastText : "最后页", refreshText : "刷新", beforePageText : '页', displayInfo : true, displayMsg : '第{0} 到 {1} 条数据 共{2}条', emptyMsg : '没有数据', store : inboxOption.store, // grid and PagingToolbar using same // store pageSize : 20 }), cm : inboxOption.columnModel, ds : inboxOption.store, loadMask : true }); inboxOption.store.load({ params : { start : 0, limit : 20 } });