javascript on("load") in sencha touch 2

javascript on("load") in sencha touch 2

本文关键字:quot sencha touch in on javascript load      更新时间:2023-09-26

我在 sencha touch 1.1 版本中有这段代码,如何在版本 2 中使其工作?"加载"不起作用

目录:

<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

谢谢!

load不是 ST2 中image组件的属性。这是一个将在加载图像时触发的event

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

我对煎茶没有太多经验,但我认为它会是这样的......

// 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() {    }
});