jmix2.0:textFiled更改lable位置增加到四列时错位

也无法修改单个textFild的宽度,指定像素都无法生效
控制器代码中的方法第一个参数minwidth也没有任何作用,求解决办法
效果图:
4db75e392246525611e61a813097e2a

xml:
9dfbbff6cfb10ad98f369043f17c46a

控制器:
2df39b4582d0972ddba713ed486e223

首先,那个responsiveStep的 minWidth 参数,并不是指的每个 textField 的宽度,而是屏幕的最小宽度。
其次,需要根据你form中每个字段的宽度调整显示的列数。

比如我的这个配置:

<formLayout id="formLayout" dataContainer="studentDc" labelsPosition="ASIDE">
    <responsiveSteps>
        <responsiveStep minWidth="0" columns="1"/>
        <responsiveStep minWidth="700px" columns="2"/>
        <responsiveStep minWidth="1000px" columns="3"/>
        <responsiveStep minWidth="1400px" columns="4"/>
    </responsiveSteps>
    <formItem >
        <textField id="nameField" property="name" />
    </formItem>
    <formItem >
        <textField id="genderField" property="gender" />
    </formItem>
    <formItem >
        <textField id="ageField" property="age" />
    </formItem>
    <formItem >
        <textField id="hobbyField" property="hobby" />
    </formItem>
</formLayout>

效果还行:
form

另外,如果你觉得 label 占的空间太大或太小,可以用这个帖子的方法调整:

非常感谢