Ext grid超链接打开窗口是从rendered中标签来的,可是一打开窗口,新窗口 不显示在最前面而是Ext在最前面,新窗口在其后面这是为什么(Ext是通过window.showModalDialog打开的)
子页面为啥一定用EXT哈~ 搜索EXT的JS,搜"focus",肯定是EXT捣的鬼咯~
截个图片来看。不太理解你说的。
按理说模态(showModalDialog)方式打开窗口,不应该后面窗口还能获取到焦点的~
你用的是什么浏览器,这个和浏览器可能有一定关系的,IE6,7?
那试试window.open();呢 看问题是一样吗
把子页面用最简单的内容试试,就是暂时去掉EXT部分,引入的JS也去掉。
看下一样么~
在window.showModalDialog()前或者后加这段代码试试~
win.disable();
是这个
window.disable();
或者在打开window窗口中加入modal:true(这个不知道是在父窗口中设置还是在子窗体,试试看)
你是用这个试的吗
window.disable();
可参考下面这个:差不多的问题:
http://chinaxyw.iteye.com/blog/461401
是的,你父页面是JSP打开的,所以disable()不能用
那还是回到焦点上 用onfocus方法试试
如果下面代码这样窗口还是在后面?
renderer :function(v){
return 'aa';
}
function checktxl(){
window.showModalDialog('http://wwww.baidu.com');
}
在子页面中加onfocus(),试过么