横長のリストに画像を表示したいと思います。
これは私がこれまでに行ったことです:
var list = Ext.create('Ext.List',{
store: store,
itemTpl: new Ext.XTemplate('<img src="{icon}" />'),
inline:true,
scrollable: {
direction: 'horizontal',
directionLock: true
}
});
私の店には 5 つのアイテムがありますが、リストには 2 つしか表示されません (画面が 3 つ以上の画像を表示するには十分な大きさではないため)。
リストの幅を次のように 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]);
赤い背景が見えるだけですか?