Я использую 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 используется в приложении. Я пытаюсь отладить, чтобы найти проблему, но пока не могу ничего найти. Любая помощь очень ценится.