从 ODataModel 调用 SAPUI5 中的函数
Call a function in SAPUI5 from ODataModel
如何从 ODataModel 对象调用 SAPUI5 中的函数?我想从作为 SAP oData 服务实现的返回数据结果中获取集合。我尝试了 ODataModel.callFunction
方法并尝试从浏览器进行调试,但它不起作用!
这是我使用的代码:
var oModel = new sap.ui.model.odata.ODataModel('/sap/opu/odata/sap/zqud_first_service_srv/');
oTable.setModel(oModel);
oTable.bindRows("/EmployeeSet");
oModel.callFunction("/EmployeeSet", "GET", null, null, function (
oData, oResponse) {
alert("ok");
}, function (oError) {
alert("err");
});
通常情况下,提供比 "it doesn't work" 更多的信息会很有用。但是,这里很清楚:您的编码没有任何意义。
绑定 table 应该会自动触发 GET 请求。您不必执行进一步的步骤。我不确定您为什么要使用 callFunction,但是如果您阅读手册,您会发现这需要调用函数的名称。它不适用于实体集。
如何从 ODataModel 对象调用 SAPUI5 中的函数?我想从作为 SAP oData 服务实现的返回数据结果中获取集合。我尝试了 ODataModel.callFunction
方法并尝试从浏览器进行调试,但它不起作用!
这是我使用的代码:
var oModel = new sap.ui.model.odata.ODataModel('/sap/opu/odata/sap/zqud_first_service_srv/');
oTable.setModel(oModel);
oTable.bindRows("/EmployeeSet");
oModel.callFunction("/EmployeeSet", "GET", null, null, function (
oData, oResponse) {
alert("ok");
}, function (oError) {
alert("err");
});
通常情况下,提供比 "it doesn't work" 更多的信息会很有用。但是,这里很清楚:您的编码没有任何意义。 绑定 table 应该会自动触发 GET 请求。您不必执行进一步的步骤。我不确定您为什么要使用 callFunction,但是如果您阅读手册,您会发现这需要调用函数的名称。它不适用于实体集。