Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查是否加载了某些extjs面板_Javascript_Html_Extjs - Fatal编程技术网

Javascript 如何检查是否加载了某些extjs面板

Javascript 如何检查是否加载了某些extjs面板,javascript,html,extjs,Javascript,Html,Extjs,我必须在加载某个面板后添加javascript代码(我必须使用面板ID)。如何检查该面板是否已呈现,现在我可以使用document.getElementbyId访问其id。 谢谢试试看 var cmp = Ext.getCmp('<panel-id>'); if(cmp){ //panel exists if(cmp.rendered){ //panel is rendered } } var cmp=Ext.getCmp(“”); 如果(c

我必须在加载某个面板后添加javascript代码(我必须使用面板ID)。如何检查该面板是否已呈现,现在我可以使用document.getElementbyId访问其id。 谢谢

试试看

var cmp = Ext.getCmp('<panel-id>');
if(cmp){
    //panel exists
    if(cmp.rendered){
        //panel is rendered
    }
}
var cmp=Ext.getCmp(“”);
如果(cmp){
//小组存在
如果(cmp.rendered){
//面板已渲染
}
}
试试看

var cmp=Ext.getCmp(“”);
如果(cmp){
//小组存在
如果(cmp.rendered){
//面板已渲染
}
}
您应该咨询

对于您的每个问题:

  • 您可以从公开的许多事件中选择一个。有一件事
  • 您可以相应地设置面板的
    id
    。由于继承自
    AbstractComponent
    ,所有组件都具有此id属性,请参阅
  • 代码如下:

    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.
    });
    
    var myPanel=Ext.create('Ext.panel.panel',{
    id:‘thisIsYourId’,//您应该咨询

    对于您的每个问题:

  • 您可以从公开的多个事件中选择一个。存在一个事件
  • 您可以相应地设置面板的
    id
    。所有组件都具有此id属性,这是从
    AbstractComponent
    继承的结果,请参阅
  • 代码如下:

    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.
    });
    
    var myPanel=Ext.create('Ext.panel.panel',{
    id:‘这是你的id’//