Как использовать $ JQuery (“.something”) для выбора класса в ExtJS?

Я ищу эквивалентный метод для выбора элемента класса как этот $ (" .className") в JQuery для ExtJS.

Я понимаю, что Ext.get () только берет в идентификаторе. Ваша справка будет очень цениться.

С наилучшими пожеланиями, Mickey

Отредактированный:

Позвольте мне объяснить далее. Я хочу смочь сделать что-то как Ext.get после того, как я сделал "выбор". Например:

$(".className").css("width");

Я понимаю то Расширение. Элемент имеет getWidth () метод. Я надеялся, что могу сделать что-то как...

Ext.select(".className").getWidth(); // it just return me [Object object]

Возможно, я не понимаю это хорошо.

Благодарит миллиметр.

7
задан Mickey Cheong 27 January 2010 в 13:59
поделиться

2 ответа

Я думаю, что вы ищете:

Ext.query(".className");

Этот метод позволяет получить элементы по данной строке запроса, такой как jQuery.

Редактировать

var els=Ext.query(".className"), ret=[];
for(var i=0; i<els.length; i++)
{
    ret.push(els[i].getWidth());
}
11
ответ дан 6 December 2019 в 06:50
поделиться

Да, Ext.select() - вот что вам нужно. Она возвращает CompositeElement (тот же API, что и один элемент, но содержит внутреннюю коллекцию всех выбранных элементов). Вы можете сделать это, чтобы увидеть ширину каждого элемента:

Ext.select('.className').each(function(el){
    console.log(el.getWidth());
}); 

Способ, который Вы назвали, более полезен для работы над элементами так или иначе, например:

Ext.select('.className').setWidth(100);
12
ответ дан 6 December 2019 в 06:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: