2012-02-17 2 views
2

Мне нужно обновить панель с содержимым autoLoad.ExtJs 3.4, Как обновить autoLoad в Ext.panel

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

Я попытался,

click : function(){ 
    contentPanel.getUpdater().refresh(); 
} 

, но он не работает.

Кто-нибудь знает, как обновить содержимое этой панели?

Спасибо!

+0

Где свойство нажмите определяется? –

+0

Я тестировал его, .. и отлично работает, код внутри события щелчка является правильным способом обновления панели ... Я думаю, что проблема в другом месте –

+0

// WarungNasi49 Как вы это сделали? вы так поступили? contentPanel.getUpdater() обновления(). –

ответ

3

Есть два способа сделать это:

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

или

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

Работа образца: http://jsfiddle.net/lolo/Hz6dg/3/

 Смежные вопросы

  • Нет связанных вопросов^_^