OKアコーディオンレイアウト内の現在の拡大の項目を照会するために、私は、現在はアコーディオンのレイアウトで倒れ見つけることができる方法です。は、どのように、ここで、
Ext.getCmp("myaccordion").query("{collapsed}")
どのように同じように私が展開見つけることができます一つは?私は拡張プロパティを見ることができません。さらに、このコード:
Ext.getCmp("myaccordion").query("not:{collapsed}")
私のブラウザをクラッシュさせます。
UPD:ここはExtJSのドキュメントでexampleに基づいて、私の決断です:
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}")の反対ではありません。それにもかかわらず、いくつかの有益な情報を提供していますので、私はそれをdownvoteしませんが、より正確な答えを提供するといいです。 – shabunc
私は自分の答えを更新した、あなたは虚偽の崩壊を照会できることがわかります。 –