点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 应用过滤器后,我试图获取...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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
嗨,Jun Wu,
感谢您的输入。 我的表直接通过oData服务绑定到odata模型。 上面的方法不起作用。
嗨玛丽安,
尝试以下代码。
var totalCount = this.getView()。byId(" YourTableId")。getItems();
this.getView()。byId(" YourTableId")。setCount(totalCount.length);
此致
Raghav Rathor
嗨Raghav,
谢谢您的回答。 尝试代码时,出现错误消息:
this.getView()。byId(" YourTableId")。setCount(totalCount.length)不是函数
一周热门 更多>