例如,在以下内容中,我从ODATA服务中选择了一个下拉列表。是否可以在XML视图中使用复选框进行类似的操作?
<sap.ui.layout.form:FormElement label="{i18n>PartnerName}">
<sap.ui.layout.form:fields>
<Select items="{path: '/BusinessPartnerSet', sorter: { path: 'McName1', descending: false } }">
<core:Item key="{Partner}" text="{McName1}"/>
</Select>
</sap.ui.layout.form:fields>
</sap.ui.layout.form:FormElement>
是的,它可能。我正在为JSON模型进行此操作,您可以类似地尝试使用Odatamodel-
模型:
var data = [
{
value:"Oranges",
selected:false
},
{
value:"Apples",
selected:true
},
{
value:"Mango",
selected:false
},
{
value:"Grapes",
selected:true
},
{
value:"Watermelons",
selected:false
},
{
value:"Bananas",
selected:false
}
];
this.getView().setModel(new sap.ui.model.json.JSONModel(data));
<VBox items="{/}" >
<items>
<CheckBox text='{value}' selected='{selected}' />
</items>
</VBox>