Sapui5 将新项目添加到列表中
我正在使用SAPUI5,我想在按下按钮时动态添加项目。我有一个XML视图和一个XML模型。模型被正确地显示为列表,我有一个表单可以添加一个新项目 我想将表单条目添加到列表中。由于我的模型是一个XML模型,所以我尝试创建另一个JSONModel,但它不起作用 XML视图 您可以使用Sapui5 将新项目添加到列表中,sapui5,Sapui5,我正在使用SAPUI5,我想在按下按钮时动态添加项目。我有一个XML视图和一个XML模型。模型被正确地显示为列表,我有一个表单可以添加一个新项目 我想将表单条目添加到列表中。由于我的模型是一个XML模型,所以我尝试创建另一个JSONModel,但它不起作用 XML视图 您可以使用.setProperty()方法执行此操作。是指向API的链接 作为一个选项,您可以循环表单的字段,从中读取数据,并按如下方式更新模型: addItem:function(){ var-oModel=sap.ui.ge
.setProperty()
方法执行此操作。是指向API的链接
作为一个选项,您可以循环表单的字段,从中读取数据,并按如下方式更新模型:
addItem:function(){
var-oModel=sap.ui.getCore().getModel();
oModel.setProperty(“/”,sap.ui.getCore().byId(this.createId(“”.getValue());
...
oModel.refresh();
}
<Page>
<Button text="Siguiente" press=".onPress"></Button>
<List headerText="Productos" items="{/book}">
<ObjectListItem title="{title}"
type="Active"
press=".handlePressItem">
</ObjectListItem>
</List>
<form:SimpleForm id="f1" layout="ResponsiveLayout">
<!-- here are the form fields -->
<Button id="Add"
text="Agregar"
press=".addItem" >
</Button>
</form:SimpleForm>
</Page>
onInit: function() {
var oModel = new sap.ui.model.xml.XMLModel();
oModel.loadData("model/sampleData.xml");
sap.ui.getCore().setModel(oModel);
},