Я ищу эквивалентный метод для выбора элемента класса как этот $ (" .className") в JQuery для ExtJS.
Я понимаю, что Ext.get () только берет в идентификаторе. Ваша справка будет очень цениться.
С наилучшими пожеланиями, Mickey
Отредактированный:
Позвольте мне объяснить далее. Я хочу смочь сделать что-то как Ext.get после того, как я сделал "выбор". Например:
$(".className").css("width");
Я понимаю то Расширение. Элемент имеет getWidth () метод. Я надеялся, что могу сделать что-то как...
Ext.select(".className").getWidth(); // it just return me [Object object]
Возможно, я не понимаю это хорошо.
Благодарит миллиметр.
Я думаю, что вы ищете:
Ext.query(".className");
Этот метод позволяет получить элементы по данной строке запроса, такой как jQuery.
Редактировать
var els=Ext.query(".className"), ret=[];
for(var i=0; i<els.length; i++)
{
ret.push(els[i].getWidth());
}
Да, Ext.select() - вот что вам нужно. Она возвращает CompositeElement (тот же API, что и один элемент, но содержит внутреннюю коллекцию всех выбранных элементов). Вы можете сделать это, чтобы увидеть ширину каждого элемента:
Ext.select('.className').each(function(el){
console.log(el.getWidth());
});
Способ, который Вы назвали, более полезен для работы над элементами так или иначе, например:
Ext.select('.className').setWidth(100);