2013-03-29 62 views
1

我正在使用Image view來顯示圖像。有些人可以告訴我如何動態地設置url值,以便我可以爲服務器顯示圖像。下面是我正在嘗試的代碼。如何在Sencha Architect中動態設置Ext.Img - >「src」的值

Ext.define('MyApp.view.MyImage', { 
    extend: 'Ext.Img', 
    alias: 'widget.myimage', 

    config: { 
     height: 201, 
     id: 'galimage', 
     width: 201, 
     src: 'http://localhost/galerie/albums/'+filepath+filename 
    } 

}); 

filepath和filename是我想用src設置的變量>這些來自控制器。

請幫我找到解決方案。 謝謝。

回答

7

試試這個,

Ext.define('MyApp.view.MyImage', { 
extend: 'Ext.Img', 
alias: 'widget.myimage', 

config: { 
    height: 201, 
    id: 'galimage', 
    width: 201, 
    src: 'http://localhost/galerie/albums/'+filepath+filename 
} 
}); 

那麼只要你願意,你可以使用這樣動態設置你的形象,

Ext.getCmp('galimage').setSrc("resources/Images/Img_Food_New.png"); // in setSrc you can give path of your image 

         OR 

Ext.getCmp('galimage').setHtml('<img src="resources/Images/Img_Food_New.png" height="100%" width="100%"/>'); // in src you can give path of your image 

希望這可以幫助你。

+0

謝謝Tejas。您提供的解決方案非常好,樂於助人。它幫助我解決了我的問題。謝謝。 – Sukane

+0

太棒了,享受編碼.. :) – Tejas

+0

如何將圖像保存到手機內存中,SD卡上的水龍頭事件? – Sukane