extjs - How to query a component by component name that contain some part of string -
i want use ext.componentquery.query() query name of button contain path of name.
assume have 4 button name declare 'edit_btn', 'add_btn', 'add2_btn' , 'edit2_btn'
then use query. ext.componentquery.query("button[name='*edit*']"); 
i should ''edit_btn'' , ''edit2_btn'' button.
ext.componentquery.query("button[name='*add*']"); 
i should ''add_btn'' , 'add2_btn' button.
or can use regex in ext.componentquery.query() command?
if can, how use it?
it's not implemented. looked @ source code, , there equality operator implemented. hovewer it's easy extend (see filterbyattribute in componentquery.html file), must copy code source, because it's implemented singleton. 
another way select buttons have name attribute , filter later, eg:
ext.array.filter(     ext.componentquery.query('button[name]'),      function(c){ return /^add/.test(c.name); } ) 
Comments
Post a Comment