gpt4 book ai didi

javascript - SAP UI5如何刷新表中的模型数据

转载 作者:行者123 更新时间:2023-12-03 02:00:58 28 4
gpt4 key购买 nike

我有一个包含 10 条记录的 sap.ui.Table。如果我在 sap.ui.Table 上执行任何操作(例如通过选择特定行提交),则应执行操作,并且应从表中删除 Row 。正在提交行数据,但行并未从表中删除。我尝试刷新表格。但对我没有用。下面是一段代码。

            this.oDataModel.create("/testService", dataToSend, {
success: function(data, resp) {
var oXML = jQuery.parseXML(resp.headers["sap-message"]);
var oXMLMsg = oXML.querySelector("message");
var response = oXMLMsg.textContent;
MessageBox.success(response);

var listBinding = this.getView().byId("idLeaveTable");
var leaveModel = listBinding.getModel("approvalModel");
leaveModel.refresh(true);
that.successApprovalModel();
},
error: function(err) {
var oXML = jQuery.parseXML(err.response.body);
var oXMLMsg = oXML.querySelector("message");
MessageBox.error(oXMLMsg.textContent);
}
});

在这里,如果我向后端服务提交任何行,那么相应的行应该从表和模型中删除。截至目前,这还没有发生。但是,如果我重新加载应用程序,则相应的行将被删除。

有人可以帮我解决这个问题吗?

提前谢谢

最佳答案

你能试试这个吗:

this.byId("lineItemsList").getBinding("items").refresh();

关于javascript - SAP UI5如何刷新表中的模型数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50041390/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com