我有一个用HTML编写的Extjs代码,我想在更改值后刷新帧。这是我的代码:
xtype: 'panel',
region: 'center',
split: true,
itemId: 'contentPanel',
name: 'contentPanel',
title: 'Ultimele anunțuri',
html:'<iframe src="' + this.linkpanel + '" width="100%" height="100%"></iframe>'
但是当我更改 linkpanel 时,框架会显示相同的页面:(
答案 0 :(得分:2)
每当您想要更新面板时,只需致电
即可panel.update('<iframe></iframe>');
在您的情况下,您不需要更新整个HTML,您只需更新iframe的src
handler:function() {
me.down('#contentPanel').getEl().down('iframe', true).src = "http://google.com";
}
见https://fiddle.sencha.com/#fiddle/705。你不会在iframe中看到任何加载,因为它来自不同的服务器,但是当你在自己的服务器上运行它时它会正常工作