2013-11-27 5 views
1

Скажите, что у компонента нет идентификатора. Итак, как бы вы первыми, получить дескриптор компонента, а затем получить DOM-идентификатор этого компонента?ExtJS - Как получить идентификатор DOM компонента?

благодарит заранее!

-Jack

+0

У вас есть вы [проверили это] (http://docs.sencha.com/core/manual/content/element.html)? – admdrew

+1

Зачем вам DOM-идентификатор компонента? – existdissolve

ответ

0

Используйте консоль javascript. Вы также можете установить FireBug.

В вашем яваскрипте коды сайта:

console.log(myComponentWhosIdIWantToGet); 

Исследовать вы объект недвижимости.

1

Я считаю, что это то, что вам нужно: http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.Component-method-getEl

Пример:

//get Dom Element 
var DomEl = Ext.getCmp('ComponentID').getEl(); 
//get Id 
var DomElId = DomEl.id; 
+0

'getEl' возвращает Ext.Element, поэтому для получения' dom' вам нужно '.getEl(). Dom;' –

+0

@EvanTrimboli спасибо за информацию :) – Meister

0

Вы можете использовать это (не так много отличий от ответа Meister, но так или иначе):

var DomEl = Ext.getCmp('ComponentID').getEl().dom.id; 
Смежные вопросы