Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
Ext.getCmp在extjs中不工作_Extjs_Extjs4.1 - Fatal编程技术网

Ext.getCmp在extjs中不工作

Ext.getCmp在extjs中不工作,extjs,extjs4.1,Extjs,Extjs4.1,我使用Ext.getCmp在选项卡面板中查找一个extjs组件。有时,它不工作,返回未定义 var currComp = Ext.getCmp('myId'); //Id is generated by me on creation 还有其他方法吗?如果我知道某个组件的id,是否要查找该组件?如果您知道父控件,则可以使用getComponent方法 getComponent-检查此容器的items属性并获取此容器的直接子组件 var compont = parentControl.getCo

我使用Ext.getCmp在选项卡面板中查找一个extjs组件。有时,它不工作,返回未定义

var currComp = Ext.getCmp('myId'); //Id is generated by me on creation

还有其他方法吗?如果我知道某个组件的id,是否要查找该组件?

如果您知道父控件,则可以使用getComponent方法

getComponent-检查此容器的items属性并获取此容器的直接子组件

 var compont = parentControl.getComponent('yourId');


在创建时也尝试设置itemId

这几乎就是查找已渲染组件的方法。如果有时它不起作用,则可能是对此行的调用太早(在呈现组件之前)。要解决此问题,如果您显示如何创建视图(使用
myId
),以及何时调用此
Ext.getCmp
,则会有所帮助。