gpt4 book ai didi

Extjs Accordion 布局

转载 作者:行者123 更新时间:2023-12-05 00:39:16 28 4
gpt4 key购买 nike

Accordion 布局是堆叠面板布局,因为此时只有一个面板可见,但我想同时显示两个面板可见,所以我们可以使用 Accordion 面板来做到这一点吗??

最佳答案

您不能扩展现有的 Accordion 布局类来实现您正在寻找的东西。如果您查看源代码,您会注意到 Accordion 布局是通过扩展 FitLayout 创建的。现在,我引用文档中解释的 FitLayout 属性:

This is a base class for layouts thatcontain a single item thatautomatically expands to fill thelayout's container.


文档进一步说:

If the container has multiple panels,only the first one will be displayed.


现在,提问者要求的是同时显示两个面板。对于从 FitLayout 扩展的任何布局,这是根本不可能的。
其他问题:
提问者计划实现的组件存在一些设计问题;
  • 当前显示的面板将占用多少空间?
  • Accordion 行为将如何工作?当用户尝试访问第三个面板时.. 当前打开的面板的行为如何。

  • 可能的解决方案:
    现在,一种可能的解决方案是使用 vbox 布局扩展面板并将所有面板都放在其中。

    关于Extjs Accordion 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591167/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com