我在extjs中使用iframe我希望在url参数的基础上显示不同的视图。
items: [{
xtype: "component",
autoEl: {
tag: "iframe",
src: "/xyz/bin/view/Main/?key=abcd",
html: "Loading...",
}
}]
这里我展示的是xyz web应用程序索引页面,我想在同一个iframe中显示来自url params的这个应用程序的另一个页面。我们应该怎么做?
答案 0 :(得分:0)
我得到了这个问题的解决方案。我这样做是通过添加监听器afterrender并获得iframe对象并设置src。
listeners: {
afterrender: function () {
var params=Ext.urlDecode(location.search.substring(1));
Ext.get('iframe').dom.src = "http://www.google.com";
this.getEl().on('load', function () {
console.log('loaded');
});
}