2012-12-24 49 views
0

我正在使用Ext Js 4.0并在面板中添加3个网格面板,其中包含Accordion布局。使用Ext Js 4.0手风琴布局

这些面板之外的一个按钮被保留下来,我希望当它被点击时,获取当前扩展面板的选定行数据。

为了从个体面板的网格获取数据,我已经使用以下代码:

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

lside与手风琴布局面板)。

问题是,我不知道,我不知道如何确定哪些面板扩大。

回答

0

我不知道我怎么错过了,不过面板的getCollapsed方法帮助我确定哪个面板是活动

只需要通过所有的面板循环,并检查其面板的getCollapsed返回false作为结果

0

扩展面板必须有一个(或更多)额外的CSS类 - 检查它与萤火虫。通过检查html元素是否具有此类,您可以确定面板是否展开。

+0

好我想到了它,试过但这个面板的CSS类名称很长,所以没有沉迷于它 有没有其他已知的选项? – kdeveloper

+0

你可以添加一个隐藏的div,并检查它是否可见 – maialithar

+0

好。我会检查这种方式,然后回来。谢谢你的建议 – kdeveloper