使用ExtJS在IE8和IE9中弹出窗口的渲染是不同的

时间:2013-07-03 07:06:12

标签: google-chrome extjs internet-explorer-9 popupwindow

当主浏览器根元素的大小减小时,我发现弹出框没有完全显示,因为弹出窗口不完全可见,因为窗口很小。如果你最大化主浏览器窗口,弹出窗口会随着屏幕的扩展而变得像窗口仍然缩小,但只是更大。

因此,我将代码修改为中心弹出窗口。虽然这种方法适用于IE8,但它在IE9和新安装的Chrome中不起作用。虽然Chrome中的修复功能正常,但它在Firefox中运行良好。无论如何要在IE9和Chrome中修复此问题。

以下是代码引用:

openPopUp: function (width, height, title, actionName, popupClass, popupClosable) {
    var parentIsPopup = DCT.Util.getSafeElement('_popUp').value;
    DCT.Util.getSafeElement('_popUp').value = '1';
    var interviewPopup = new DCT.PopupWindow({
        width: width,
        height: height,
        modal: true,
        title: title,
        cls: (Ext.isEmpty(popupClass)) ? null : popupClass,
        closable: popupClosable,
        dctAssignFocus: true,
        dctInterview: true,
        dctItemClass: DCT.InterviewPanel,
        dctParentIsPopup: parentIsPopup,
        dctPanelConfig: {
            dctParentIsPopup: parentIsPopup,
            dctActionName: actionName
        }
    });
    interviewPopup.show();
    Ext.getCmp('dctPopupWindow').center(); // this was the line added by me
},

提前致谢。

0 个答案:

没有答案