Panel类的组件,如panel,window等,如何得到autoLoad传入的URL的内容?我想根据内容,作一些判断。
panel.load({
url: "your-url",
callback: function(option, isSuccess, response, request) {
var htmlText = response.responseText;
}
});
htmlText应该是你想要的。
用下面的代码可以得到Object/String/Function,具体要看你传入时的形式是什么。
Ext.getCmp([color=red]panelId[/color]).autoLoad;
如果传入的是JSON对象的话,例如:
autoLoad: {url: 'aaa', callback: bbb, scope: this}
那么通过 Ext.getCmp([color=red]panelId[/color]).autoLoad.url 就可以得到autoLoad传入的URL的内容。
试试Ext.getCmp(panelId).body.dom.innerHTML,这个是获取组件body里面html代码的,里面应该你需要的,不过应该比autoload传入的多,lz自己试试吧