我正在研究Sencha touch 2.我有一个标签面板,里面有许多水平放置的标签。我想总是显示水平滚动条,以便用户知道有更多选项卡。 这是我的选项卡面板,带有tabBar配置。如何使滚动条指示器始终可见?:
Ext.define('Project.view.Result', {
extend: 'Ext.tab.Panel',
id:'searchTab',
tabBar: {
scrollable:'horizontal',
scrollBar:'true',
docked:'top',
layout: {
pack: 'center',
},
},
items:[
{
title: 'A Result',
xtype:'AList'
},
{
title: 'B Result',
xtype:'BList'
},
......
......
{
title: 'Z Result',
xtype:'ZList'
}
]
});
我用css尝试了这个:
#searchTab .x-scroll-indicator[style] {
opacity: 0.5 !important;
}
但是,每个选项卡下的列表项都会显示滚动条。但不适用于标签栏。
答案 0 :(得分:8)
你几乎得到它只是改变你的CSS:
.x-tabpanel .x-scroll-indicator {
opacity: 0.5 !important;
}
希望有所帮助:)
答案 1 :(得分:1)
“New in Touch 2.3.0,每个指标都有一个autoHide配置 允许你控制它。将autoHide设置为false将告诉您 指示器不自动隐藏。您可以使用指标配置 容器或子类上的可滚动配置。“
Ext.application({
name: 'Fiddle',
launch : function() {
Ext.Viewport.add({
xtype: 'container',
html: 'The y scroll indicator will always show, x will hide as autoHide defaults to true',
scrollable: {
direction: 'both',
indicators: {
y: {
autoHide: false
}
}
}
});
}
});