Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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
ExtJS-如何获取组件的DOM ID?_Extjs - Fatal编程技术网

ExtJS-如何获取组件的DOM ID?

ExtJS-如何获取组件的DOM ID?,extjs,Extjs,假设组件没有给定ID。那么,如何首先获取组件的句柄,然后获取该组件的DOM Id呢 提前谢谢 -杰克使用javascript控制台。您还可以安装FireBug 在javascript代码中输入: console.log(myComponentWhosIdIWantToGet); 探索对象的属性。我相信这就是您需要的: 例如: //get Dom Element var DomEl = Ext.getCmp('ComponentID').getEl(); //get Id var DomElI

假设组件没有给定ID。那么,如何首先获取组件的句柄,然后获取该组件的DOM Id呢

提前谢谢


-杰克使用javascript控制台。您还可以安装FireBug

在javascript代码中输入:

 console.log(myComponentWhosIdIWantToGet);

探索对象的属性。

我相信这就是您需要的:

例如:

//get Dom Element
var DomEl = Ext.getCmp('ComponentID').getEl();
//get Id
var DomElId = DomEl.id;
你可以用这个(和迈斯特的答案没有太多区别,但无论如何):


有吗?为什么需要组件的DOM id?
getEl
返回一个Ext.Element,因此要获得
DOM
您需要
.getEl().DOM
var DomEl = Ext.getCmp('ComponentID').getEl().dom.id;