Javascript UI5 Odata读取调用,同时使用筛选器和urlParameters
您好,我正在尝试调用Odata read,使用过滤器和参数。但无法取回数据。如有任何意见,将不胜感激Javascript UI5 Odata读取调用,同时使用筛选器和urlParameters,javascript,odata,sapui5,Javascript,Odata,Sapui5,您好,我正在尝试调用Odata read,使用过滤器和参数。但无法取回数据。如有任何意见,将不胜感激 var fWerks = new sap.ui.model.Filter({ path: "Werks", operator: sap.ui.model.FilterOperator.EQ, value1: vWerks });
var fWerks = new sap.ui.model.Filter({
path: "Werks",
operator: sap.ui.model.FilterOperator.EQ,
value1: vWerks
});
var fIblnr = new sap.ui.model.Filter({
path: "Iblnr",
operator: sap.ui.model.FilterOperator.EQ,
value1: iIblnr
});
var oFilter = new Array();
oFilter.push(fWerks);
oFilter.push(fIblnr);
oModel.read("/PIHeaderSet)", {
filters: [oFilter],
urlParameters: {
"$expand": "PIHeaderToItemNav"
},
success: function(oData, response) {
oModelJson.setData(oData);
sap.ui.getCore().setModel(oModelJson, "oJSONModel");
// alert("Success!");
},
error: function(response) {
}
});
尝试删除代码中过滤器周围的方括号: 过滤器:[of过滤器] 应该由 过滤器:OFFILTER filters属性需要一个sap.ui.model.Filter数组。您的oFilter变量已经是一个过滤器对象数组,所以不需要将oFilter放在方括号中