Начните с этой дрозофилы:
Ext.onReady(function() {
Ext.create("Ext.window.Window", {
height: 100,
width: 100,
html: "<div><img id=\"TestImg\"></div>",
listeners: {
afterrender: function(win, eOpts) {
this.getImg().addListener("load", function(e, img, eOpts) {
if(window.console && console.log)
console.log("img.onload(%o) - теперь здесь можно дергать jQuery'вскую суперпупермегафункцию, работающую с изображением", arguments);
});
},
resize: function(win, width, height, eOpts ) {
var
imgs = ["http://javascript.ru/forum/images/smilies/cray.gif", "http://javascript.ru/forum/images/smilies/help.gif", "http://javascript.ru/forum/images/smilies/stop.gif", "http://javascript.ru/forum/images/smilies/smile.gif"];
this.getImg().set({ src: imgs[(width+height)%4] });
}
},
getImg: function() {
if(!this.img)
this.img = Ext.get("TestImg");
return this.img;
}
}).show();
});