点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经用Json绑定数据模型创建了一个表。
在表中,我有两个名为" AddNewRow"和" DeleteRow"的按钮。
打开对话框的代码:
onAddTableRow:函数()
{
如果(!this._createDialog){
this._createDialog = sap.ui.xmlfragment(" SAT.SCL.PISheetApp.fragments.AddnewRow",this);
}
this.getView()。addDependent(this._createDialog);
this._createDialog.addStyleClass(" sapUiSizeCompact");
this._createDialog.open();
},
用于在对话框中的表中创建行的代码:
onAddRow:函数()
{
var newRow =
{
startDt:"",
startTime:"",
endDt:"",
endTime:"",
持续时间:""
};
this.getView()。getModel(" myJsonnewRow")。getProperty("/img/allItems")。push(newRow); this.getView()。getModel(" myJsonnewRow")。refresh(true);
},
删除表中行的代码:
onDeleteRows:函数(){
var oTable = this.getView()。byId(" idTable2");
for(var i = 0; i var listItem = this._context; console.log(listItem); this.getView()。getModel(" myJsonnewRow2")。refresh(true); oTable.removeItem(listItem); } this.getView()。getModel(" myJsonnewRow2")。refresh(true); }, 当我单击" AddNewRow"按钮时,它会打开一个对话框,可以在其中输入值。 在对话框中,我还有另一个按钮可以在视图表中添加行。 这将在所述表中插入新行。 我可以添加n行,没有任何问题。 删除也可以正常工作。 但是,下次,当我尝试添加新行(在删除操作之后)时, 我遇到此错误: Core-dbg.js:3105未捕获的错误:错误:添加具有重复ID'__input1-container-PISheetApp --- idPISeet--idTable2-1'的元素 请帮助。
删除数据,就像添加数据一样,而不是直接删除行
一周热门 更多>