过滤表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条回答
蓋茨
2020-09-23 20:16

嗨Raghav,

谢谢您的回答。 尝试代码时,出现错误消息:

this.getView()。byId(" YourTableId")。setCount(totalCount.length)不是函数

一周热门 更多>