Ext window 弹出窗口的位置

我想实现弹出的window窗口在整个viewport上显示 而不是在viewport的一个子面板上显示 可以实现吗
viewport代码如下:
Ext.onReady(

function (){

new Ext.Viewport(
{

layout:"border",items:[{
title:"南宁供电局企业门户BI管理",
width:202,
region:"west",
collapsible:true,
html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="tree.jsp"> </iframe>'

[color=red]//主要就是上面这个自动加载的tree.jsp页面[/color]
}
,
{
xtype:"panel",

region:"center",

items:
[{
id:'center1',
title:"广西项目",

html:'<iframe  id="main" name="main" scrolling="auto" frameborder="0" width="100%" height="100%" src="../biManage/ControlNew.jsp" > </iframe>'
}]
}]})})

tree.jsp页面是一颗树 实现一个右键增加子节点!功能已经实现。。就是当点击右键增加子节点的时候。。会弹出一个window 但是这个window只会弹出在tree这个页面 tree的页面如下(核心代码)
var contentMenu=new Ext.menu.Menu({
id:'contentMenu',
items:[

      {text:'增加下级',handler:function(){

[color=red]//关键位置就是这个 我是这样实现的 当我右键点击增加下级的时候 会在这个函数里创建一个window 然后将form嵌套到这个window里面 到这这个window只能显示在这个页面 而不是上面的viewport页面 不知道能实现吗[/color]

         var form=new Ext.form.FormPanel({

          defaultType:'textfield',
          labelAlign:'right',
          url:'<%=request.getContextPath()%>/addyezi.do?id='+node.id,
          labelWidth:70,
          frame:true,
          width:310,
          height:100,
          items:[{fieldLabel:'节点名称',name:'nodename'}],
          buttons:[{text:'新增',handler:function(){form.getForm().submit({
             success:function(form,action){Ext.Msg.alert('信息',action.result.msg)},
             failure:function(){Ext.Msg.alert('添加失败');}
             });}}]
          });
        var window=new Ext.Window({
        el:'win',
        //layout:'fit',
        width:300,
        height:100,
        closeAction:'hide',
        constrain:false,
        pageX:100,
        pageY:100,
        items:[form]});

       window.show()


       }}

});那个图片我上传 看那个window的位置 哎
[b]问题补充:[/b]
是啊 没人回答啊 !都没见过这种问题吗 郁闷 咋会让我碰见的呢

1个回答

晕,这个楼主不是发过了吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!