2012-02-17 15 views
2

autoLoadコンテンツを持つパネルをリフレッシュする必要があります。ExtJs 3.4、Ext.panelでautoLoadをリフレッシュする方法

var contentPanel = new Ext.Panel({ 
    border: false, 
    plain : true, 
    autoLoad : { 
     url : 'content.html' 
    } 
}); 

私は

click : function(){ 
    contentPanel.getUpdater().refresh(); 
} 
を試してみましたが、それは動作しません。

誰かがパネルの内容を更新する方法を知っていますか?

ありがとうございました!

+0

がクリックされたプロパティが定義されているが? –

+0

私はそれをテストし、うまく動作します..クリックイベント内のコードは、パネルをリフレッシュする正しい方法です...私はどこか別の問題だと思います –

+0

//どうしましたか?あなたはこのやり方をしましたか? contentPanel.getUpdater()。refresh(); –

答えて

3

それを行うには、2つの方法があります。

contentPanel.autoLoad = { 
    url : '/echo/js/?js=blahblahblah' 
}; 
contentPanel.doAutoLoad(); 

または

contentPanel.body.getUpdater().update({ 
    url : '/echo/js/?js=blahblahblah' 
}); 

ワーキングサンプル:http://jsfiddle.net/lolo/Hz6dg/3/

関連する問題