ExtJs - Get element by div class?
extjs, extjs4.1
Solution
Use
var dom = Ext.dom.Query.select('.abc');
var el = Ext.get(dom[0]);
This will return an `Ext.Element`. You can then use ext methods on el like so
el.on('click', function(){}, scope);
or
el.getWidth()
Problem
How do I get the ExtJs component object of a Div by class name? Say my div is: ``` <div class="abc"></div> ``` How do I get the ExtJs object of this Div to perform e.g. `getWidth()` Note: There is no `id` given. What I tried: ``` Ext.select(".abc") Ext.query(".abc") ``` Edit: Error: `Object has no method 'getWidth'` ``` <div id="main"> <div class="abc"></div> </div> ``` ``` var d = Ext.get( "main" ); d.query('.abc').getWidth(); ```