【问题标题】:Autoscroll on parent panel, when there is overflow on child panels.Extjs父面板上的自动滚动,当子面板溢出时。Extjs
【发布时间】:2011-06-24 04:59:08
【问题描述】:

我有一个父面板,它有 2 个子面板。一种是动态创建的内容,另一种是固定的高度和宽度。父面板使用边框布局,定义了中心和东部区域。当中心区域面板上出现溢出时,我试图让自动滚动在父面板上触发。我已将父面板的自动滚动选项设置为 true,但每次中心面板溢出时,它都会被切断。当我向中心区域面板添加溢出时,我会单独获得该面板的滚动条。我不需要它,但我希望它出现在整个父面板上。如果有人有任何建议,请告诉我..

【问题讨论】:

    标签: layout extjs panel border autoscroll


    【解决方案1】:

    此问题通常是由于面板过度嵌套和/或布局中的一个或多个面板未指定 layout 配置造成的。一些布局配置代码会有所帮助。

    【讨论】:

    • 我必须在嵌套面板上选择哪种布局配置?适合吗?
    • 面板所需的特定布局取决于面板包含的内容以及它应该如何应对周围环境。向我们展示您的代码,您可能会得到一些非常有价值的反馈。
    【解决方案2】:

    根据我的理解,这是我的观点。您有两个面板进入边框布局的中心区域。当其中一个面板溢出时,您需要一个用于中心的滚动条。

    这是我解决类似情况的方法。在我的中心区域,我有一个将 autoScroll 设置为 true 的面板。我在此面板中添加了两个面板。第一个是固定高度(它是一个网格),第二个是面板(显示在网格下方)是一个大型面板。由于父面板设置了 autoScroll 属性,您将拥有整个面板的滚动条,而不仅仅是第二个面板!

    我认为您不能使用适合布局。在适合布局中,面板将占据其容器的整个区域,您将无法添加另一个面板(我想第二个面板将被隐藏!)。

    注意:我使用的是默认布局(容器布局)我没有在我的父面板中指定任何布局。

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      • 2021-01-09
      • 2011-09-24
      • 1970-01-01
      • 2015-10-12
      相关资源
      最近更新 更多