在sencha touch 2中使用javascript(“加载”)

时间:2012-05-10 19:13:42

标签: javascript sencha-touch extjs sencha-touch-2

我在版本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

谢谢!

2 个答案:

答案 0 :(得分:1)

对于ST2中的load组件,

image 不是属性 。加载图像时会触发event

因此,您需要在Sencha Touch 2中listen load imagevar 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() {    }
});