主页TABBED模式打开页面过多时会把页面撑开,右边显示不出来

主页 TABBED模式打开页面过多时会把页面撑开,右边显示不出来,这是什么问题,怎么解决呢?
image

Jmix 有个参数, jmix.ui.max-tab-count 可以设置最多能打开的标签页数量。默认值为20。

限制打开标签数量,不能完全解决这个问题,关键是打开标签页到屏幕右边后就会把页面撑开

我试了下,开多了Tab后,会在右边出现箭头:
image

你使用的Jmix什么版本?

版本是1.5.2,我试了下,好像是因为我在workarea外面加了一个vbox导致的,因为我想把用户相关信息显示在上面,如下,然后就有了上面的问题,不知道啥原因。

  <vbox id="contentVbox"  height="100%" width="100%">
      <hbox id="header"
            expand="blank"
            stylename="home-background"
            spacing="true"
            height="35px"
            width="100%">
          <linkButton id="systemSettingButton"
                      align="MIDDLE_CENTER"
                      description="msg://setting"
                      icon="GEAR"/>
          <popupButton id="popupButton" align="MIDDLE_CENTER"
                       stylename="link" showActionIcons="true"
                       icon="USER">
              <actions>
                  <action id="logoutAction" icon="SIGN_OUT"  caption="msg://logoutBtnDescription"/>
              </actions>
          </popupButton>
      </hbox>
      <vbox width="100%" height="100%" box.expandRatio="1">
          <workArea id="workArea"
                    stylename="jmix-workarea"
                    width="100%"
                    height="100%">
              <initialLayout spacing="true" margin="false,true,true,false">
              </initialLayout>

          </workArea>
      </vbox>
</vbox>

你把 stylename="jmix-workarea" 挪到 vbox 试试看?

3 个赞

感谢,可以了 :joy: