Extjs Sencha Ext JS 5.1.0捕获图像设置错误事件
我用setSrc(“myUrl”)在extjs5.1.0中加载一个图像。如果图像的Url不存在,我如何捕获“找不到Url”事件?(我接受web浏览器:“加载资源失败:服务器响应状态为404-未找到”)Extjs Sencha Ext JS 5.1.0捕获图像设置错误事件,extjs,Extjs,我用setSrc(“myUrl”)在extjs5.1.0中加载一个图像。如果图像的Url不存在,我如何捕获“找不到Url”事件?(我接受web浏览器:“加载资源失败:服务器响应状态为404-未找到”) 我之所以要这样做,是因为当映像无法加载本机类Ext时,我必须停止加载启动图标。Img没有错误事件 创建自己的类并从Ext.Img扩展。然后在imgEl上设置domonerror处理程序,这样您就可以处理加载错误事件。在回调中,您可以触发自己的事件或设置标准映像或任何您想要的内容 例如: 如果解决方
我之所以要这样做,是因为当映像无法加载本机类Ext时,我必须停止加载启动图标。Img没有错误事件 创建自己的类并从Ext.Img扩展。然后在imgEl上设置domonerror处理程序,这样您就可以处理加载错误事件。在回调中,您可以触发自己的事件或设置标准映像或任何您想要的内容 例如:
如果解决方案适合您,请进行投票或标记为已解决。
Ext.define("MyImage", {
extend : "Ext.Img",
onRender : function() {
var me = this;
me.callParent(arguments);
me.imgEl.dom.onerror = me.onImageLoadError;
},
onImageLoadError : function() {
alert("Error loading image")
},
onDestroy : function() {
var me = this;
me.imgEl.dom.onerror = null;
me.callParent(arguments);
}
});