1
我在Sencha Touch中有一个包含许多不同标签和按钮的视图。我在我的custom.css文件中将它们设计为我希望它们看起来如何。我想隐藏除一个按钮之外的所有内容,这样当点击该按钮时,这些元素就会出现。我将这些元素加入了“隐藏的:真实的”。但是,CSS会被忽略,造型太糟糕了。有什么办法来保存CSS?我看到了,我可以用“hiddenCls”,但我无法弄清楚如何使用它的任何想法感谢在Sencha Touch中隐藏元素但保留CSS间距
下面是到目前为止我的代码:
Ext.define('myApp.view.StartScreen', {
extend: 'Ext.Container',
xtype: 'startscreen',
config: {
layout: {
type: 'vbox',
align: 'middle'
},
items: [{
xtype: 'toolbar',
docked: 'top',
title: 'My App',
items: [{
xtype: 'button',
iconMask: true,
iconCls: 'refresh',
width: 42
}, { xtype: 'spacer' }, {
xtype: 'button',
iconMask: true,
iconCls: 'user'
}]
}, {
xtype: 'label',
html: 'Discussions',
cls: 'item-title-label',
name: 'itemTitleLabel',
hidden: true,
hiddenCls: 'x-item-title-label-hidden'
}, {
xtype: 'label',
html: 'Hi',
cls: 'case-number-label',
name: 'caseNumberLabel',
hidden: true,
hiddenCls: 'x-case-number-label-hidden'
}, {
xtype: 'label',
html: '0:00',
cls: 'duration-label',
name: 'durationLabel',
hidden: true,
hiddenCls: 'x-duration-label-hidden'
}, {
xtype: 'label',
html: 'Started at 13:42',
cls: 'time-started-label',
name: 'timeStartedLabel',
hidden: true,
hiddenCls: 'x-time-started-label-hidden'
}, {
xtype: 'button',
text: 'Start',
ui: 'confirm',
cls: 'big-start-button',
name: 'bigStartButton'
}, {
xtype: 'button',
text: 'Off',
ui: 'decline',
cls: 'big-off-button',
name: 'bigOffButton',
hidden: true,
hiddenCls: 'x-off-button-hidden'
}]
}
});
谢谢,这工作的。但是,我怎么能设置的知名度,真正的用我的煎茶触摸代码在JavaScript? – bnrq 2013-05-12 00:08:00
@bnrq我不知道但你可以使用一个类(例如'.hidden {visibility:hidden}' )并将该类添加到要隐藏的组件。 – Musa 2013-05-12 00:18:45
我其实已经想通了!我可以使用getElementById,然后将可见性设置为“可见”(如:itemTitle.style.visibility ='visible')。谢谢你的帮助! – bnrq 2013-05-12 00:25:08