我正在尝试从SAPUI5表中删除一行。
我尝试使用removeRow(index)
,但收到错误消息
该控件管理行聚合。方法removeRow() 不能以编程方式使用! -元素sap.ui.table.Table #application-GuidedAssistance-display-component --- GuidedAssistance--GAQA
我还尝试了Delete Multiple Rows (sap.ui.table.Table) stackoverflow问题中发布的拼接解决方案,但该方法无效。我不确定为什么removeRow()
不起作用?
代码
onDeleteGaqa: function () {
var oTable = this.getView().byId("GAQA");
this.oParameters.gakorga = "GA";
this.oParameters.ID = oTable.getContextByIndex(oTable.getSelectedIndex()).getObject().ID;
oTable.removeRow(oTable.getSelectedIndex());
//oTable.getModel().getProperty('/d/results').splice(oTable.getSelectedIndex(), 1)
},