Ext js消息框-未在IE7中打开

问题描述 投票:0回答:1

我正在使用Ext js MessageBox在我的应用程序中显示一些警告消息。代码如下:

Ext.MessageBox.show({
            title: 'Confirm',
            msg: "Some warning message",
            icon: Ext.MessageBox.WARNING,
            buttons: Ext.MessageBox.OKCANCEL,
            fn: function(btn) {
                if (btn === 'ok') {
                    //Some functionality
                    if (condition) {
                        **showTaxIdWarningMessage();**
                    } else {
                        //some code
                    }
                } else {
                    // some code
                }
            }
        });

showTaxIdWarningMessage();功能如下:

function showTaxIdWarningMessage() {
    Ext.MessageBox.show({
        title: 'Confirm',
        msg: 'Second warning message',
        icon: Ext.MessageBox.WARNING,
        buttons: Ext.MessageBox.OK,
        fn: function(btn) {
            if (btn === 'ok') {
                //some functionality
            }
        }
    });
}

此代码可在Chrome和IE11上完美运行。意思是,我能够显示两个警告消息而没有任何问题。

真正的问题出在我必须在IE7上显示这些警告消息时(在更高环境下以兼容模式查看该应用程序)。在IE7上,我看到以下错误消息:

SCRIPT5007: Unable to get property 'addCls' of undefined or null reference
ext-all-dev.js (133868,21)

在应用程序中使用了Ext js版本4。我正在尝试调试以查找问题,但到目前为止,我什么都找不到。非常感谢您的帮助。

javascript extjs
1个回答
1
投票

According to their doc,Ext.js 4仅支持IE6及更高版本。如果您支持IE5,我建议您使用其他框架。

© www.soinside.com 2019 - 2024. All rights reserved.