首先,父画面里存在grid,其次在父画面里面弹出子页面,子页面如何刷新父画面的grid

我的后台是java 连接数据库在父画面内生成grid,
var grid = new Ext.grid.GridPanel( {
ds : gjstore,
cm : cm,
sm : sm,
enableHdMenu : false,
bodyStyle : 'width:100%',
height : Ext.getBody().getHeight() - 200,
bbar : new Ext.PagingToolbar( {
pageSize : 30,
store : gjstore,
displayInfo : true
}),
viewConfig : {
forceFit : true
}
});
gjstore 是读取数据库生成的 数据记录,
父画面里触发事件 弹出iframe形式的子画面,在子画面对数据库进行更新,然后关闭子画面 ,请问这时候如何刷新父画面的grid
[b]问题补充:[/b]
var gjaddwin = new Ext.Window( {});

gjaddwin.show();
gjaddwin.load( { url : '/js/yewu/gj_input.html', scripts : true
});
我是这种形式弹得子画面

1.gjaddwin.load( { url : '/js/yewu/gj_input.html', scripts : true

如果你的/js/yewu/gj_input.html也用到extjs,似乎会再次载入extjs库,很容易导致很多其他的问题的.

2.关闭子窗口
gjaddwin.hide() 或gjaddwin.close()

3.监听事件:
gjaddwin.on('hide',function(){
//在这里reloadstore
});
gjaddwin.on('close',function(){});

监听字页面的关闭事件,如unload.
然后调用父页面的gjstore.reload

extjs 都什么时代了.你还在用iframe,Ext.Window 弹得不好吗?正常渠道可以解决的问题,就不要走歪门