[英]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.