我必须在加载某个面板后添加一个javascript代码(我必须使用面板ID)。如何检查该面板是否已呈现,现在我可以使用document.getElementbyId访问其ID。 感谢
答案 0 :(得分:3)
尝试
var cmp = Ext.getCmp('<panel-id>');
if(cmp){
//panel exists
if(cmp.rendered){
//panel is rendered
}
}
答案 1 :(得分:1)
您应该参考documentation。
对于您的每个问题:
id
。由于AbstractComponent
的继承,所有组件都有此id属性,请参阅docs on this。这是代码:
var myPanel = Ext.create('Ext.panel.Panel', {
id : 'thisIsYourId', //<<set this
renderTo: Ext.getBody()
});
myPanel.on("afterrender", function() {
//this code will run after the panel renders.
});