【问题标题】:How to resize ext.net container with border layout on browser window resize如何在浏览器窗口调整大小时使用边框布局调整 ext.net 容器的大小
【发布时间】:2015-06-30 13:37:22
【问题描述】:

下面是我用来渲染 EXT.NET 容器的标记,其中包含一个可折叠面板(西)和另一个包含我的内容的面板(中心)。

当我调整我的浏览器大小时如何让它调整大小?

目前它没有调整大小,因为我指定了宽度和高度,如果我没有指定 WidthHeight,它不会显示任何内容,它显示为空白。

    @Html.X().Container().Layout(LayoutType.Border).Width(500).Height(300).Items(
    Html.X().Panel()
                     .ID("Panel1")
                     .Region(Region.West)
                     .AutoDoLayout(true)
                     .Collapsible(true).Border(true).Title("West Panel").Items(
                     Html.X().Label().Text("Item 1"),
                     Html.X().Label().Text("Item 2")
                     ),
    Html.X().Panel().ID("Panel2").Region(Region.Center).Title("Center")
)

编辑:我不能使用 ViewPort 来分散我的布局

【问题讨论】:

    标签: asp.net-mvc-4 ext.net


    【解决方案1】:

    我不确定容器是否支持这个,但视口。 使用视口代替容器

    @Html.X().Viewport().Layout(LayoutType.Border).Items(
            Html.X().Panel()
            .ID("Panel1")
                         .Region(Region.West)
                         .AutoDoLayout(true)
                         .Collapsible(true).Border(true).Title("West Panel").Items(
                         Html.X().Label().Text("Item 1"),
                         Html.X().Label().Text("Item 2")
                         ),
            Html.X().Panel().ID("Panel2").Region(Region.Center).Title("Center")
    )
    

    我可以想象的另一种解决方案,获取调整大小事件并使用适当的值设置容器的宽度和高度

    【讨论】:

    • 感谢您的回复。我尝试使用视口,但它不适合我正在处理的屏幕布局。我需要在我的侧面板上设置动画滑动效果,所以我在容器中使用了 BorderLayout。
    猜你喜欢
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 2023-04-07
    • 2015-04-20
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多