我在版本sencha touch 1.1中有这个代码,如何使它在版本2中工作? “加载”无法正常工作
HTML:
<img src="" id="previewImage"/>
代码:
this.domImage=Ext.get("previewImage");
this.domImage.on("load",function(){
debugger; // not working
a.sizePhotoInContainer();
a.resizePhoto()
});
on()已被弃用:http://docs.sencha.com/touch/2-0/#!/api/Ext.EventManager-method-on
谢谢!
答案 0 :(得分:1)
load
组件, image
不是属性 。加载图像时会触发event
。
因此,您需要在Sencha Touch 2中listen
load
image
个var img = Ext.create('Ext.Img', {
src: 'http://www.sencha.com/assets/images/sencha-avatar-64x64.png',
height: 64,
width: 64,
listeners : {
load : function {
// ....
// ....
// ....
}
}
});
事件事件{{1}}。
这样做,
{{1}}
答案 1 :(得分:0)
我对Sencha没有多少经验,但我认为会是这样的......
// create image
var img = Ext.create('Ext.Img', {
src: 'http://www.sencha.com/example.png'
});
// callback on load
img.load = function() {
}
或者
var img = Ext.create('Ext.Img', {
src: 'http://www.sencha.com/example.png',
load : function() { }
});