[英]Extjs proper way to show/hide
我对Extjs有点陌生,我试图找出显示/隐藏元素的正确方法。
我具有以下要素:
layout: 'card',
items:
[
{
xtype: 'Panel1'
},
{
xtype: 'Panel2'
}
]
在我的控制器中,我具有以下参考设置:
refs: [
{
ref: 'p1',
selector: 'Panel1'
},
{
ref: 'p2',
selector: 'Panel2'
}
],
每个面板在底部都有一个窗体和两个按钮。 面板2隐藏在开头。 现在,我想显示面板2并隐藏面板1。首先,我尝试:
this.getp1().hide();
this.getp2().show();
...那什么也没做。 然后,我发现了这个SO问题并尝试了以下方法:
this.getp1().getEl().hide();
this.getp2().getEl().show();
除了不能同时显示Panel2中的按钮之外,它部分起作用。 我是否应该获取每个元素并对其进行show()
? 我肯定错过了什么。
尝试:
this.getP1().hide(); //the first letter should be uppercase
this.getP2().show();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.