我希望BorderLayoutContainer中心区域内容面板在其他区域崩溃/消耗时填充到可用空间。
现在,中心区域移动到折叠空间但没有调整大小。
答案 0 :(得分:0)
我通过Sencha论坛中的api,source和提示从一堆挖掘中找到了这个。
我的设置是一个中心BorderLayoutContainer ContentPanel,其中包含两个工具栏和一个网格的MPV View Composite VerticalLayoutContainer。
问题是当中心ContentPanel调整大小时,工具栏和网格不会调整大小以填充空间。
我的解决方案是View VerticalLayoutContainer Composite实现HasLayout接口并将ResizeHandler()添加到周围的ContentPanel。
centerContentPanel.addResizeHandler( new ResizeHandler() {
@Override
public void onResize(ResizeEvent event) {
Widget w = centerContentPanel.getWidget();
if (w instanceof HasLayout) {
((HasLayout) w).forceLayout();
}
}
});
答案 1 :(得分:0)
我知道这个答案很晚......但请尝试将BorderLayoutContainer
放在ViewPort
内。这是ViewPort
小部件的JavaDoc:GXT ViewPort。