Sapui5 使用UI5显示静态表
我想使用SAP UI5显示一个如下表,其中包含固定数量的行和列 有没有其他的方式来表达这样的想法?使用默认的sap.ui.table.table看起来不合适。 我是UI5的新手,所以对它知之甚少 提前感谢。如果您确实有固定的布局,您可以使用,或者为了更大的灵活性,可以使用控件Sapui5 使用UI5显示静态表,sapui5,Sapui5,我想使用SAP UI5显示一个如下表,其中包含固定数量的行和列 有没有其他的方式来表达这样的想法?使用默认的sap.ui.table.table看起来不合适。 我是UI5的新手,所以对它知之甚少 提前感谢。如果您确实有固定的布局,您可以使用,或者为了更大的灵活性,可以使用控件 但出于好奇,为什么标准的sap.ui.table.table控件不能满足需要?首先在表中添加一个您想要添加的对象类型。 假设您想要在表中自动完成一个textField,那么创建一个autocomplete和textFie
但出于好奇,为什么标准的
sap.ui.table.table
控件不能满足需要?首先在表中添加一个您想要添加的对象类型。
假设您想要在表中自动完成一个textField,那么创建一个autocomplete和textField对象,如下所示
var autocomplete1 = new sap.ui.commons.AutoComplete({
editable : true,
displaySecondaryValues: true,
items : {
path: "/AutoComplete/AccountAssignment",
template: new sap.ui.core.ListItem({text: "{key}", additionalText: "{desc}"})
}
});
var shortText = new sap.ui.commons.TextField({
editable : true,
});
并在表中使用它作为列的模板
oTable.addColumn(new sap.ui.table.Column({
label: new sap.ui.commons.Label({text: "column1"}),
template: autocomplete1.clone(),
width: "30px"
}));
oTable.addColumn(new sap.ui.table.Column({
label: new sap.ui.commons.Label({text: "column2"}),
template : shortText.clone(),
width: "150px"
}));
对于一些数据集,您应该考虑使用另一个控件,比如“窗体”。如果有很多数据集,并且您希望进行筛选、分组等,则表通常是好的。如果有很多数据集,但不需要列,则建议使用“列表”
<Table>
<columns>
<Column>
<Text text="A" />
</Column>
<Column>
<Text text="B" />
</Column>
</columns>
<items>
<ColumnListItem>
<cells>
<Text text="A1" />
<Text text="B1" />
</cells>
</ColumnListItem>
<ColumnListItem>
<cells>
<Text text="A2" />
<Text text="B2" />
</cells>
</ColumnListItem>
</items>
</Table>