2012-07-26 145 views
0

我試圖做這樣的事情:當按鈕用戶點擊,孩子面板將顯示/隱藏ExtJS的4遺漏的類型錯誤

但是當我按下按鈕,我收到此錯誤信息:

遺漏的類型錯誤:對象的翻譯:有沒有方法「孩子」

回答

1

通過的事情,你需要參考您的孩子面板通過它的「身份證」。我想這從您的代碼「p」上面的樣子。

所以,你會想是這樣的:

function: onbtnClick(show) { 

    var childPanel = Ext.getCmp('p'); 
    if(show) { 
     childPanel.show(); 
    } else { 
     childPanel.hide(); 
    } 
} 
+1

@Oxi這是一個清晰的解決方案,然後我的。但是,使用應該注意的'id'配置存在一些危險。所以爲了避免複雜的事情,一旦你把這一切弄清楚,你應該看看[這個](http://softdevbuilttolast.wordpress.com/2012/06/20/extjs-avoid-using-the-id-財產,除非,你具備的,爲/)。 – Geronimo 2012-07-26 17:50:16

+0

@ Geronimo非常感謝你!我以前不知道。順便說一句,我有另一個問題:( – Shadin 2012-07-26 19:09:53

+0

@Oxi如果它是不相關的,你應該問另一個Q. – Geronimo 2012-07-26 19:10:53