如何在 Sencha Architect 中动态设置 Ext.Img ->"src" 的值

Posted

技术标签:

【中文标题】如何在 Sencha Architect 中动态设置 Ext.Img ->"src" 的值【英文标题】:How can I set a value for Ext.Img ->"src" dynamically in Sencha Architect 【发布时间】:2013-03-29 11:50:46 【问题描述】:

我正在使用图像视图来显示图像。可以告诉我如何动态设置 url 值,以便我可以显示服务器的图像。下面是我正在尝试的代码。

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
    

); 

文件路径和文件名是我想用 src 设置的变量 > 这些来自控制器。

请帮助我找到解决方案。 谢谢。

【问题讨论】:

【参考方案1】:

试试这个,

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"  />'); // in src you can give path of your image

希望这对你有帮助。

【讨论】:

感谢光辉。您提供的解决方案非常好,很有帮助。它帮助我解决了我的问题。谢谢。 如何将图像保存到手机内存中,SD卡点击事件?【参考方案2】:

在图像组件上使用 setSrc()

http://docs.sencha.com/touch/2-2/#!/api/Ext.Img-method-setSrc

【讨论】:

嗨...感谢您为我提供此链接,它非常有帮助。 点击图片时如何将图片保存到手机...?

以上是关于如何在 Sencha Architect 中动态设置 Ext.Img ->"src" 的值的主要内容,如果未能解决你的问题,请参考以下文章

Sencha Architect 2 - 如何编辑代码

Sencha Architect 中的背景图像

在 Sencha Architect 中扩展网格面板

Sencha Architect XTemplate 范围

Sencha Architect 中的无效会话

在 Sencha Architect 中将 Ext.Menu 添加到视口