我正在尝试在 Sencha Touch 2.1 中创建一个列表,其中每个 itemTPL 行都有水平溢出。它仍然是一个垂直列表,但每行显示的内容太多。
所以我将列表放在一个包装容器中,它具有设定的宽度并允许水平滚动。这允许标题和列表内容水平移动。它实际上有效。但是,在释放滚动后,它会重新回到 0。对于容器视口来说,滚动条明显太大,给人的感觉是没有正确渲染。
有谁知道如何让顶部容器自由滚动。
这里有一个示例,它显示了溢出小窗口的图标。您可以滚动查看完整图标,但不能将滚动条留在原处... http://www.senchafiddle.com/#dSMpw
Ext.application({
name: 'SenchaFiddle',
models:['Model'],
stores:['Store'],
launch: function() {
var list = Ext.create('Ext.List',{
store: 'Store',
itemTpl: new Ext.XTemplate('<img src="{icon}" width=750 height=50/>'),
flex:1
});
var panel = Ext.create('Ext.Container', {
layout:'vbox',
width:750,
scrollable : {
direction : 'horizontal',
directionLock : true
},
items: [
{
html: 'Header bar',
},
list
]
});
Ext.Viewport.add(panel)
}
});