示例代码:
var panel = new Ext.Panel({
id:id,
title: title,
iconCls: 'tabs',
collapsible:true,
closable:true
});
panel.load({
url: url,
discardUrl: false,
nocache: false,
timeout: 30,
scripts: true
});
这个被访问的url中,返回结果包含一FormaPanel:
var formPanel = new Ext.FormPanel({
id:'form_id_123',
title: 'title',
iconCls: 'tabs',
collapsible:true,
closable:true,
html:'test abc'
});
现在的问题是,如从从panel中找到这个新加载出来的panel?
试过
Ext.get('form_id_123')
panel.findByType('form')
panel.findById('form_id_123')
都找不到。。。要用哪一个函数去找呢?
(注: 界面显示是正常的,我用panel.getEl().dom.innerHTML的确可以看到相关的html内容)
[b]问题补充:[/b]
我的问题不在如何显示与加载上面, 而是在, 如何找到这个新加载的页面中的元素。
这个‘form_id_123’是新出现的一个FormPanel, 在加载这个页面前我是不知道这个对象的引用的, 在加载了这个页面后, 我怎么才能找到这个FormPanel呢。
当前已知的变量只有:"var panel"这个初始panel。