如何在一行简单形式 SAPUI5 中有 4 列

how to have 4 columns in a row simpleform SAPUI5

我需要对齐 <form:SimpleForm> 中的列。我需要连续 4 列,但只有 2 列对齐。这是我的例子,请参考JsBin

需要输出:

标签输入字段标签输入字段

当前输出:

标签输入字段

标签输入字段

要使用右侧的新容器,只需设置一个空标题即可。

但请注意,制表符不是从左到右、从上到下,而是(每个容器)从上到下、从左到右 毕竟,它只是一个 SimpleForm ;-)

查看此工作示例(请运行示例full-page,否则它仍会显示字段top-town,因为响应性质):

sap.ui.controller("view1.initial", {
    onInit : function() { }
});

sap.ui.xmlview("main", {
    viewContent: jQuery("#view1").html()
})
.placeAt("uiArea");
<script id="sap-ui-bootstrap"
    src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"
    data-sap-ui-theme="sap_bluecrystal"
    data-sap-ui-xx-bindingSyntax="complex"
    data-sap-ui-libs="sap.m"></script>

<div id="uiArea"></div>

<script id="view1" type="ui5/xmlview">
    <mvc:View 
      controllerName="view1.initial"
      xmlns="sap.m"
      xmlns:l="sap.ui.layout"
      xmlns:f="sap.ui.layout.form"
      xmlns:core="sap.ui.core"
      xmlns:mvc="sap.ui.core.mvc">
        <f:SimpleForm
            maxContainerCols="2"
            editable="true"
            layout="ResponsiveGridLayout"
                labelSpanL="4"
                labelSpanM="4"
                emptySpanL="0"
                emptySpanM="0"
                columnsL="2"
                columnsM="2">
            <f:content>
                <core:Title text="A Title" />
                <Label text="1st label" required="true" />
                <Input value="Blah" />

                <core:Title text="" /> <!-- empty title so it looks like this container belongs to the left one -->
                <Label text="2nd label" required="true" />
                <Input value="Blah" />
            </f:content>
        </f:SimpleForm>
    </mvc:View>
</script>