ColumnLayout控件下的列号分配问题,以基于列的响应式方式呈现表单组。根据其大小,该组被分为一列或多列。XL–最大。6列L–最多3列M–最多2列S–1列对于XL号尺寸,SAP建议对包含大量内容的大型表单使用完整的6列。这使用户在组织内容和形成群组时具有更大的灵活性。为了更好地利用屏幕空间并在不滚动的情况下为用户提供更好的概览,我们可以在多个列之间平衡表单组。根据组元素的数量及其大小,组元素被分散到列中。听起来很抽象?举一个具体的例子:4columnsand2groups:每组将使用2列。3列2组:较大的列使用2列,较小的列使用1列。组元素的大小将由分配给它的可见元素的数量决定。如果组数多于列数,则每组仅使用一列。所以表单控件的最后一行没有完全使用。这将导致空白。表单元素散布到按类似报纸的顺序排列的组列中。标签和字段的位置取决于所用列的大小。如果有足够的空间,标签位于字段旁边,否则位于字段上方。如果使用默认表单设置,每个表单组将显示在单独的列中。根据表单组的大小,这可能意味着用户需要向下滚动才能看到完整的表单,即使屏幕右侧有未使用的空间。下图是一个默认表单组的布局:一个表单组,基于平衡列布局:2个表单组,使用默认布局:2个表单组,使用平衡列布局:在Dynamicforms中,content、behavior和Styles是由JSON定义。要创建表单,开发人员需要添加表单控件并定义它们的属性,例如控件类型、名称、标签等。
