extjs - Sencha Touch: searching components with classes with ComponentQuery() and down() -
i have problem , don't know if bug or misunderstood something. wanted search component specific class. example:
ext.define('test', { xtype: 'test', cls: ['cat', 'dog'] }); i wanted find component created in ext.container this.down('test[cls~=cat]') (i used ~= because component has multiple classes). got undefined or null (don't know anymore) result.
with ext.componentquery.query('test[cls~=cat]') find it.
why that? thought down() same ext.componentquery.query difference it's search scope not global.
i using current version of sencha touch.
no, doesn't work. can use
this.query('test[cls~=cat]') or utilize this:
ext.componentquery.pseudos.hascls = function(items, cls) { var = 0, l = items.length, c, result = []; (; < l; i++) { var c = items[i]; if (c._cls && c._cls.indexof(cls) > -1) { homecoming c; } } homecoming undefined; }; and phone call like:
this.down(".component:hascls(cat)") extjs sencha-touch
No comments:
Post a Comment