sencha touch :: 添加背景图像到面板
我尝试将图像添加到面板的背景中。图像来自加载的数据。 我尝试了以下代码,但不起作用:
var topPanel = new Ext.Panel({
flex:1,
title:'topPanel',
style:'style="background-image: url('+this.jsonData.picURL+');'
});
当我创建列表时,它与“itemTpl”配合得很好。
我也尝试
style:'background-image: url({picURL});'
过,
store: {
fields: ['firstName','lastName', 'picURL'],
data: this.jsondData
}
但后来我收到消息
[[object Object]] 不是有效的 论证 'Function.prototype.apply'。
任何想法都会有所帮助! 谢谢
I try to add an image to the background of a panel. the image comes from loaded data.
i tried the following code, which did not work:
var topPanel = new Ext.Panel({
flex:1,
title:'topPanel',
style:'style="background-image: url('+this.jsonData.picURL+');'
});
when I create a list it work great with 'itemTpl'.
I also tried
style:'background-image: url({picURL});'
together with
store: {
fields: ['firstName','lastName', 'picURL'],
data: this.jsondData
}
but then I get the message
[[object Object]] is not a valid
argument for
'Function.prototype.apply'.
any thoughts could help!
thnx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过将对象分配给面板的样式属性来附加自定义样式
You can append custom style by assigning object to style property of your panel
如果你想覆盖整个背景,请使用:
backgroundSize: 'cover'
and if you want to cover the whole background use:
backgroundSize: 'cover'