使用Odata服务的sap.ui.model.Filter value1/value2属性不支持数据绑定

2020-09-27 03:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我搜索了各种链接以找到解决方案/解决方法,但找不到任何链接。

我也通过此链接,但是不明白需要解决什么问题。

https://github.com/SAP/openui5/issues/130

我基本上想将类似这样的内容传递给我的网关,以获取过滤后的一组值。

/sap/opu/odata/SAP/ZORDER_STATUS_SRV/ZORDER_ITEMSet?$ filter = Vbeln eq'1506'

"销售订单号"将是动态的,在屏幕上输入,并且必须将过滤器值与输入值绑定。

我尝试了以下类似的尝试,但没有成功。

oTable1.setModel(oController.setModel());

oTable1.bindRows("/img/ZORDER_ITEMSet",undefined,[{path:'Vbeln',operator:'EQ',value1:'{myModel>/Vbeln}'}]));

任何意见都会受到赞赏,TIA

苏达。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我搜索了各种链接以找到解决方案/解决方法,但找不到任何链接。

我也通过此链接,但是不明白需要解决什么问题。

https://github.com/SAP/openui5/issues/130

我基本上想将类似这样的内容传递给我的网关,以获取过滤后的一组值。

/sap/opu/odata/SAP/ZORDER_STATUS_SRV/ZORDER_ITEMSet?$ filter = Vbeln eq'1506'

"销售订单号"将是动态的,在屏幕上输入,并且必须将过滤器值与输入值绑定。

我尝试了以下类似的尝试,但没有成功。

oTable1.setModel(oController.setModel());

oTable1.bindRows("/img/ZORDER_ITEMSet",undefined,[{path:'Vbeln',operator:'EQ',value1:'{myModel>/Vbeln}'}]));

任何意见都会受到赞赏,TIA

苏达。

付费偷看设置
发送
1条回答
N-Moskvin
1楼 · 2020-09-27 03:58.采纳回答

您好Sudha,

请尝试以下操作:

 var Vbeln = this.getView()。getModel(" myModel")。getProperty("/img/Vbeln");
 oTable.bindRows({
    路径:"/img/ZORDER_ITEMSet",
    过滤器:[{new sap.ui.model.Filter({
         路径:" Vbeln",
         运算子:" EQ",
         值1:Vbeln
    })}]
 }); 

还请确保:

1。 在视图上设置了模型myModel

2。 在您的后端OData服务中,已实现了过滤功能。

此致

拉胡尔

一周热门 更多>