代码如下:
var sdata = <%=request.getAttribute("jsonArray")%>; function store_load(sdata){ store = Ext.create('Ext.data.Store', { storeId:'simpsonsStore', fields:['lifekey', 'ltype', 'lmoney','ldate','lremark'], data:{'items':sdata}, proxy: { type: 'memory', reader: { type: 'json', root: 'items' } } }); return store.reload(); } //创建多选 var selModel = Ext.create('Ext.selection.CheckboxModel'); Ext.onReady( function() { var panel = Ext.create('Ext.form.Panel',{ layout: 'form', width: '100%', id: 'form', name: 'form', heigth: '100%', border: false, items:[{ id:'tols', name: 'tols', html:'<iframe id=mainPage width="100%" height="100%" frameborder=0 src=<%=path%>/t200_lifemodleListtols></iframe>' //这就是嵌套页面了 },{ xtype: 'gridpanel', store: store_load(sdata), id: 'grid', selModel: selModel, columns: [ { text: '主键', dataIndex: 'lifekey' }, { text: '类型', dataIndex: 'ltype' }, { text: '日期', dataIndex: 'lmoney' }, { text: '金额', dataIndex: 'ldate' }, { text: '备注', dataIndex: 'lremark' } ], height: 200, width: '100%' }], renderTo: Ext.getBody() }) });
如下图:点击查询按钮刷新下面的grid,由于grid包含于 Ext.onReady中,没法.从嵌套页面调用window.parent.grid.reload(),请高手指教
森栏
呼如林
一只萌萌小番薯