2011-06-23 49 views
1

这是一个主观问题,但我想了解一些最好的方法来解决这个问题。我会为你设置情况。ExtJS - 嵌套窗口/ FormPanel

我有一个网格,允许用户在特定项目上查看详细信息。网格还允许用户选择多行并在这些项目上查看“详细信息”。当用户点击“查看详细信息”时,窗口将弹出网格,其中有一个表单和控件在多个项目之间导航(如果他们选择了多个项目)。

下面是一个例子图片: ExtJS Mockup

我没有问题,创建窗口,但我很好奇,如何处理多个“FormPanels”,如果是有道理的?我需要在容器面板中为他们选择的每个项目创建另一个面板,然后根据活动项目隐藏/显示(在下拉菜单中显示为“Item#1”)?

我想它喜欢的,你可以通过浏览一叠卡片,但我从来没有做过这样的事情。另外请注意,每个项目/卡片将预先填充来自网格的信息,但如果我使用同一个应用商店,该项目应该很容易。

想法?

+0

更好,如果你想补充一些代码,我正在寻找如何添加里面的另一个窗口,发现了这个,但如果将包含的代码,它可能会帮助我。 –

回答

2

是的你是对的,你正在寻找的布局是CardLayout

您可以在API here中阅读。基本的想法就像你说的,一堆包含组件的卡片,然后通过调用相关方法对其进行洗牌。

+0

酷,谢谢。我假设我可以在CardLayout面板中的单个'项目'内添加一个FormPanel? – dmackerman

+0

是的,你可以把卡片当作面板,然后嵌入你喜欢的任何东西 – JamesHalsall