主页 TABBED模式打开页面过多时会把页面撑开,右边显示不出来,这是什么问题,怎么解决呢?
Jmix 有个参数, jmix.ui.max-tab-count
可以设置最多能打开的标签页数量。默认值为20。
限制打开标签数量,不能完全解决这个问题,关键是打开标签页到屏幕右边后就会把页面撑开
我试了下,开多了Tab后,会在右边出现箭头:
你使用的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 个赞
感谢,可以了