当主浏览器根元素的大小减小时,我发现弹出框没有完全显示,因为弹出窗口不完全可见,因为窗口很小。如果你最大化主浏览器窗口,弹出窗口会随着屏幕的扩展而变得像窗口仍然缩小,但只是更大。
因此,我将代码修改为中心弹出窗口。虽然这种方法适用于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
},
提前致谢。