Преобразование jQuery в Ext

Что эквивалентно $('#id.class:input') в Ext? Или есть?


person user198729    schedule 07.01.2010    source источник
comment
То же, что и stackoverflow.com/questions/2147192/   -  person Brian Moeskau    schedule 11.02.2010


Ответы (2)


Я думаю, вы ищете Ext.query('#id.class:input'), но достаточно ли надежен механизм селектора CSS Ext, чтобы обработать этот конкретный запрос, я не уверен сразу. Вероятно, это так. В любом случае в документации говорится, что он возвращает массив DOM элементы, соответствующие вашему селектору.

Редактировать: о.к.в. тоже правильно. query возвращает необработанные элементы DOM, а select возвращает CompositeElement, что ближе к тому, как работает jQuery.

person Joel Mueller    schedule 07.01.2010
comment
Я думаю, Джоэл тоже может быть прав, прочитав это: chnorton.com.au/2008/01/31/adventures-with-extjs-and-jquery - person o.k.w; 07.01.2010
comment
Ха-ха, для парней из jQuery запрос кажется более интуитивным. +1 - person o.k.w; 07.01.2010
comment
Кстати, у кого из них более длинная история? - person user198729; 07.01.2010
comment
Я предполагаю, что ExtJS в первую очередь. Но я бы не стал сравнивать их напрямую. - person o.k.w; 07.01.2010

Мое предположение основано на этой ссылке Руководство по быстрому запуску Extjs для разработчиков jQuery

// Select elements with CSS Selector
var elem = Ext.select("#id.class:input");

// or select directly from an existing element
var members = Ext.get('id');
var elem = members.select('input.class');
person o.k.w    schedule 07.01.2010