XamDataGrid 列 行、列、行跨度和列跨度概念
XamDataGrid 允许您在“行”、“列”、“行跨度”和“列跨度”属性中指定列对齐方式。
使用字段组时要小心。
如果使用字段组,则必须将“行”、“列”、“行跨度”和“列跨度”的值设置为单个区域,包括其下的字段。
我将在查看具体布局时进行解释。
布局 (1)
字段A | 字段 B | 字段组1 |
(FieldC属于这个) |
字段 A、字段 B 和字段组 1 的每个行跨度为 1。
这是因为 FieldGroup1 及其下的 FieldC 作为一个单元被占用,占用的行数与 FieldA 和 FieldB 相同。
<igDP:XamDataGrid.FieldLayouts>
<igDP:FieldLayout>
<igDP:字段
名称=“字段 A” 标签=“字段 A”
行=“0” 行跨度=“1” 列=“0” 列跨度=“1”/>
<igDP:字段
名称=“字段 B” 标签=“字段 B”
行=“0” 行跨度=“1” 列=“1” 列跨度=“1”/>
<igDP:FieldGroup
名称=“字段组 1” 标签=“字段组 1”
行=“0” 行跨度=“1” 列=“2” 列跨度=“1”>
<igDP:字段
名称=“字段C” 标签=“字段C”
行=“0” 行跨度=“1” 列=“0” 列跨度=“1” />
</igDP:FieldGroup>
</igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>
布局 (2)
字段A | 字段组1 |
字段 B | (FieldC属于这个) |
字段 A 和字段 B 中的每个行跨度为 1,字段组 1 中的行跨度为 2。
FieldGroup1 及其底层 FieldC 被视为一个单元,与 FieldA 和 FieldB 相比,占用两行空间。
<igDP:XamDataGrid.FieldLayouts>
<igDP:FieldLayout>
<igDP:字段
名称=“字段 A” 标签=“字段 A”
行=“0” 行跨度=“1” 列=“0” 列跨度=“1”/>
<igDP:字段
名称=“字段 B” 标签=“字段 B”
行=“1” 行跨度=“1” 列=“0” 列跨度=“1”/>
<igDP:FieldGroup
名称=“字段组 1” 标签=“字段组 1”
行=“0” 行跨度=“2” 列=“1” 列跨度=“1”>
<igDP:字段
名称=“字段C” 标签=“字段C”
行=“0” 行跨度=“1” 列=“0” 列跨度=“1” />
</igDP:FieldGroup>
</igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>
布局 (3)
字段A | 字段 B | 菲尔德C | 菲尔德E | |
菲尔德· | 菲尔德F | 菲尔德· |
字段 A 和字段 B 中的每个行跨度为 2。 FieldE 的 ColSpan 现在是 2。
与 FieldC、FieldD 等相比,字段 A、字段 B 等占用两行空间。
此外,与其他字段相比,字段 E 占用两列空间。
<igDP:XamDataGrid.FieldLayouts>
<igDP:FieldLayout>
<igDP:字段
名称=“字段 A” 标签=“字段 A”
行=“0” 行跨度=“2” 列=“0” 列跨度=“1”/>
<igDP:字段
名称=“字段 B” 标签=“字段 B”
行=“0” 行跨度=“2” 列=“1” 列跨度=“1”/>
<igDP:字段
名称=“字段C” 标签=“字段C”
行=“0” 行跨度=“1” 列=“2” 列跨度=“1” />
<igDP:字段
名称=“字段 D” 标签=“字段 D”
行=“1” 行跨度=“1” 列=“2” 列跨度=“1” />
<igDP:字段
名称=“字段E” 标签=“字段E”
行=“0” 行跨度=“1” 列=“3” 列跨度=“2” />
<igDP:字段
名称=“字段F” 标签=“字段F”
行=“1” 行跨度=“1” 列=“3” 列跨度=“1” />
<igDP:字段
名称=“字段G” 标签=“字段G”
行=“1” 行跨度=“1” 列=“4” 列跨度=“1” />
</igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>