过滤表oData后计数

2020-09-23 20:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 应用过滤器后,我试图获取...

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

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


嗨,

应用过滤器后,我试图获取表中的行数。 我尝试了其他方法,包括以下方法,但没有成功:

-oTable.getBinding()。getLength()

-oTable.getItems()。getLength()

我应该得到2(在我的视图中过滤出项目,并且仅显示2行),但是我不知何故得到0 ...

这是我的代码:

//表和绑定
 var oTable = this.getView()。byId(" tableLetMessages");
 var oBinding = oTable.getBinding(" items");
            
//过滤
 var aFilter = new sap.ui.model.Filter([
         新的sap.ui.model.Filter(" C_ID_MATCH",sap.ui.model.FilterOperator.EQ,numMatch),
         新的sap.ui.model.Filter(" PLAYER",sap.ui.model.FilterOperator.EQ,IDjoueur1),
         ],真正);
            
//应用过滤器
 var oFilter = oBinding.filter(aFilter);
            
//得到计数???
 var oTableItem = oTable.getItems();
 var oTableLength = oTable.getBinding(" items")。getLength();
 console.log(oTableItem.length)
 console.log(oTableLength)

非常感谢,

Marianne

4条回答
Cikesha
2020-09-23 20:14

嗨,Jun Wu,

感谢您的输入。 我的表直接通过oData服务绑定到odata模型。 上面的方法不起作用。

一周热门 更多>