javascript - Ext js 消息框 - 无法在 IE7 中打开
问题描述
我正在使用 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。我正在尝试调试以找到问题,但到目前为止,我找不到任何东西。任何帮助深表感谢。
解决方案
根据他们的文档,Ext.js 4 仅支持 IE6 及更高版本。如果您支持 IE5,我建议您使用不同的框架。
推荐阅读
- python - numpy数组的Python字符串表示
- mysql - dplyr - 使用索引进行查询优化
- javascript - 只有在下午 1 点到 2 点之间才可以在网站背景上播放音频
- php - WP ACF Generate php – 在哪里以及如何放置代码?
- php - 天数计算未给出正确的天数
- scala - 如何使用 Spark 从 DBFS 目录加载和处理多个 csv 文件
- pdf - PDF 文档对象编码
- php - 我正在使用散列密码和会话制作一个简单的登录系统。登录页面无法识别来自不同注册页面的哈希
- clojure - 将 clojurescript 的 re-graph graphql 客户端连接到 lacinia-pedestal graphql 服务器
- c# - C# WPF SQLite 索引超出范围异常