0

Ext Js 4.0を使用しており、アコーディオンレイアウトのパネルに追加された3グリッドパネルを使用しています。

これらのパネルの外側にある1つのボタンは保持され、クリックされたときに、現在展開されているパネルの選択された行のデータがフェッチされるようにしたいと思います。

個々のパネルのグリッドからデータをフェッチするために、次のコードを使用しました。

lside.items.items[0].getSelectionModel().getSelection()[0].data

lsideアコーディオンレイアウトのパネルです)。

問題は、どのパネルが展開されているかがわからず、判断する方法がわからないことです。

4

2 に答える 2

0

拡張されたパネルには、1つ(またはそれ以上)の追加のcssクラスが必要です-firebugで確認してください。html要素にこのクラスがあるかどうかを確認することで、パネルが展開されているかどうかを判断できます。

于 2012-12-24T08:21:01.640 に答える
0

どうして見逃したのかわかりませんがgetCollapsed、パネルの方法は、どのパネルがアクティブであるかを判断するのに役立ちました

すべてのパネルをループして、結果としてどのパネルgetCollapsedが false を返すかを確認するだけです。

于 2012-12-25T20:43:14.023 に答える