请问如何固定Extjs 里面 弹出的Msg在页面上显示的位置,比如:Ext JSMessageBoxJavascriptpageX位置

解决方案 »

  1.   

    貌似Ext.MessageBox没有相关精确定位的属性
      

  2.   

    extjs4里对Ext.MessageBox有this.setPosition(x,y)这个方法,只不过没效果,因为我在弹出窗口后用this.getPosition()这个方法返回的还是原来的那个值。不知道是BUG,还是我理解错了。帮你顶下,看有没有其他童鞋碰到过这个问题。
      

  3.   

    之前用过的都是居中弹出,不过你可以试试X和Y
    x : NumberThe X position of the left edge of the window on initial showing. Defaults to centering the Window within the width of the Window's container Element (The Element that the Window is rendered to).
      

  4.   

    这个X属性在API中的MessageBox里面找不到
      

  5.   

    我突然发现,如果我的那个页面是嵌套在iframe里面的,当那个网页单独显示的时候,MessageBox基本上是居中显示,但是嵌套在iframe中的时候,是相对那个单独界面居中显示,而不是我的浏览器居中显示。
      

  6.   

    嘿嘿,谢谢。
    我解决啦,是细节问题
    由于这个显示的gridpanel在iframe里面,我的iframe高度设置的太高,导致EXT弹出的Msg对话框相对于屏幕不是居中显示,而是相对于当前的iframe,把iframe的高度宽度设置一下,Msg对话框就可以显示的“看起来屏幕居中了”。
      

  7.   

    能帮忙看下这个帖子么?谢谢了http://bbs.csdn.net/topics/390484787