论坛首页 Web前端技术论坛

问:如何利用Ext在弹出窗口中调用另外一个页面

浏览 11620 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-24  
我的程序原来是利用js弹出窗口并传递参数:
function doselgroup()
    {
        var rv = showModalDialog("/esp/app/input/ssgrouppope.jsp", null, "center:yes;resizable:no;help:no;status:no;dialogWidth:820px;dialogHeight:600px");
        if(rv != null && rv[0] != "cancel")
        {
            document.inputmanform.groupids.value = rv[1];
            document.inputmanform.actiontype.value = "ssgroup";
            document.inputmanform.submit();
        }
    }

现在想利用Ext.window来弹出窗口,我该如何做呢?
   发表时间:2007-12-25  
windows里面加一个iframe, src到你的页面


0 请登录后投票
   发表时间:2007-12-25  
利用Js来进行值传递:看下面脚本
以下在页面上写脚本(父窗体)
<script>
//补充完成下边的函数,打开新的一个模式窗口
function openShowModalDialog(){
var a = window.showModalDialog("DEMO04_01.html","这是新打开的一个窗体")//直接得到返回值
document.getElementById('showContentDiv').innerHTML+=a;
}
</script>
<body>
<button onclick="openShowModalDialog();">打开新的模式窗口</button>
<hr>
<div id="showContentDiv">
</div>
</body>
/*------------------------------------------*/
以下为子窗体中脚本
<script>
//补充完成函数,将文本框returnValue的值设置为父窗口返回值,并关闭本窗口
function closeShowModalDialog(){
var p = document.getElementById('returnValue').value;
window.returnValue=p;//设置返回值,但是父窗体必须是window.showModalDialog接收
window.close();//关闭
}
</script>
<body>
<button onclick="closeShowModalDialog();">设置返回值,并关闭窗口</button>
<hr>
窗口的返回值
<input type="text" id="returnValue" value="在这里设置返回值">
</body>

自己查看吧
0 请登录后投票
   发表时间:2007-12-25  
如果想利用Ext.Window来弹出窗口
//这里用函数的形式来操作,你可以在事件中调用
//页面中需要window-win的Div,如果panel中要放东西显示,也需要在页面上写Div来显示
function record(){
var win = new Ext.Window({
    el:'window-win',
    layout:'fit',//自动适应Window大小
     width:500,
    height:300,
    closeAction:'hide',//预设值,隐藏
    items: [
//这里用可以用new Ext.Panel({})来弹出,我这里grid是一个表格,你可以自己设置
grid//Div表示,直接把表格显示在Panel中
],// 里面放需要的东西,默认是Ext.Panel({})

    buttons: [{
        text: 'Close',
          handler: function(){
          win.hide();
        }
    },
{
text:'Submit',
        disabled:true
}]
});
在Window中panel中随便要不要这个grid.render()方法
win.show();
};
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics