ОК, так вот, как я могу найти тока разрушились в макете аккордеона:Как запросить текущий расширенный элемент в макете аккордеона
Ext.getCmp("myaccordion").query("{collapsed}")
Как в том же порядке, что я могу найти расширить один? Я не вижу расширенного свойства. Кроме того, этот код:
Ext.getCmp("myaccordion").query("not:{collapsed}")
сокрушает мой браузер.
UPD: здесь мое решение, основанное на example в ExtJS документации:
Ext.ComponentQuery.pseudos.expanded = function(items) {
var res = [];
for (var i = 0, l = items.length; i < l; i++) {
if (!items[i].collapsed) {
res.push(items[i]);
}
}
return res;
};
А потом я просто запросить этот путь Ext.getCmp("myaccordion").query(">*:expanded")
Но мы можем сделать его короче, используя :not
каким-то образом?
не работает для меня. Это возвращает что-то, но это определенно * не * противоположно foo.query ("{collapsed}"). Я не буду его понижать, поскольку он, тем не менее, предоставляет некоторую полезную информацию, но было бы неплохо, если бы вы предоставили более точный ответ. – shabunc
Я обновил свой ответ, вы можете увидеть, что вы можете запросить свернутое значение false. –