[英]Show an image inside an Ext.window.Window?
这听起来非常简单,但我在显示来自另一个组件的 onclick 事件触发的弹出窗口中的相对路径的图像时遇到了问题。 这是一个示例片段:
var dialog = Ext.create(Ext.window.Window, {
layout: 'vbox',
maximizable: true,
scrollable: true,
id: 'dialog',
title: 'Help',
items: [
{
xtype: 'image',
src: 'path/to/image/image1.png',
margin: '10 10 10 10'
},
{
xtype: 'image',
src: 'path/to/image/image2.png',
margin: '10 10 10 10'
}
]
});
dialog.show();
所以,我的问题是,当我第一次创建并显示窗口时,图像没有出现。 然后,如果我关闭它并重新打开它,就会出现图像。 我知道这是由于浏览器请求图像并显示它们太快所致。 我一直在修补和修补,但找不到一个好的解决方案来第一次以正确的方式显示图像。 任何建议表示赞赏。
您需要设置width
和height
参数。
var dialog = Ext.create(Ext.window.Window, {
layout: 'vbox',
maximizable: true,
scrollable: true,
id: 'dialog',
width: 500,
height: 600,
title: 'Help',
items: [{
width: 300,
height: 200,
xtype: 'image',
src: 'https://fiddle.sencha.com/classic/resources/images/sencha-logo.png',
margin: '10 10 10 10'
}, {
width: 300,
height: 200,
xtype: 'image',
src: 'https://fiddle.sencha.com/classic/resources/images/sencha-logo.png',
margin: '10 10 10 10'
}]
});
dialog.show();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.