我正在使用Ext Js 4.0並在面板中添加3個網格面板,其中包含Accordion佈局。使用Ext Js 4.0手風琴佈局
這些面板之外的一個按鈕被保留下來,我希望當它被點擊時,獲取當前擴展面板的選定行數據。
爲了從個體面板的網格獲取數據,我已經使用以下代碼:
lside.items.items[0].getSelectionModel().getSelection()[0].data
(lside
與手風琴佈局面板)。
問題是,我不知道,我不知道如何確定哪些面板擴大。
我正在使用Ext Js 4.0並在面板中添加3個網格面板,其中包含Accordion佈局。使用Ext Js 4.0手風琴佈局
這些面板之外的一個按鈕被保留下來,我希望當它被點擊時,獲取當前擴展面板的選定行數據。
爲了從個體面板的網格獲取數據,我已經使用以下代碼:
lside.items.items[0].getSelectionModel().getSelection()[0].data
(lside
與手風琴佈局面板)。
問題是,我不知道,我不知道如何確定哪些面板擴大。
我不知道我怎麼錯過了,不過面板的getCollapsed
方法幫助我確定哪個面板是活動
只需要通過所有的面板循環,並檢查其面板的getCollapsed
返回false作爲結果
擴展面板必須有一個(或更多)額外的CSS類 - 檢查它與螢火蟲。通過檢查html元素是否具有此類,您可以確定面板是否展開。
好我想到了它,試過但這個面板的CSS類名稱很長,所以沒有沉迷於它 有沒有其他已知的選項? – kdeveloper
你可以添加一個隱藏的div,並檢查它是否可見 – maialithar
好。我會檢查這種方式,然後回來。謝謝你的建議 – kdeveloper