Скажите, что у компонента нет идентификатора. Итак, как бы вы первыми, получить дескриптор компонента, а затем получить DOM-идентификатор этого компонента?ExtJS - Как получить идентификатор DOM компонента?
благодарит заранее!
-Jack
Скажите, что у компонента нет идентификатора. Итак, как бы вы первыми, получить дескриптор компонента, а затем получить DOM-идентификатор этого компонента?ExtJS - Как получить идентификатор DOM компонента?
благодарит заранее!
-Jack
Используйте консоль javascript. Вы также можете установить FireBug.
В вашем яваскрипте коды сайта:
console.log(myComponentWhosIdIWantToGet);
Исследовать вы объект недвижимости.
Я считаю, что это то, что вам нужно: 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;
'getEl' возвращает Ext.Element, поэтому для получения' dom' вам нужно '.getEl(). Dom;' –
@EvanTrimboli спасибо за информацию :) – Meister
Вы можете использовать это (не так много отличий от ответа Meister, но так или иначе):
var DomEl = Ext.getCmp('ComponentID').getEl().dom.id;
У вас есть вы [проверили это] (http://docs.sencha.com/core/manual/content/element.html)? – admdrew
Зачем вам DOM-идентификатор компонента? – existdissolve