我想让图像显示在水平列表中。
这是我到目前为止所做的:
var list = Ext.create('Ext.List',{
store: store,
itemTpl: new Ext.XTemplate('<img src="{icon}" />'),
inline:true,
scrollable: {
direction: 'horizontal',
directionLock: true
}
});
我的商店有 5 个项目,但列表只显示两个(因为屏幕不够大,无法显示两个以上的图像)。
我试图通过将列表的宽度设置为 1000px 来解决这个问题,如下所示:
style:'width: 1000px',
现在显示了所有项目,但现在问题是列表不再可滚动。我不能超过屏幕的宽度。
[更新]
我尝试过使用 hbox 面板,但没有显示任何内容。知道为什么吗?
var hbox = Ext.create('Ext.Panel',{
layout:'hbox',
style:'background-color:red;',
data: [
{name: 'Jamie', age: 100},
{name: 'Rob', age: 21},
{name: 'Tommy', age: 24},
{name: 'Jacky', age: 24},
{name: 'Ed', age: 26}
],
tpl: new Ext.XTemplate('{name}')
});
this.setItems([hbox]);
我只看到红色背景?