SAP UI5筛选器表筛选器在前端显示错误数据

2020-08-17 07:32发布

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

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


大家好,

我正在表中显示一些数据,并且具有一个ComboBox元素,该元素具有绑定到单独实体集中的年份。 最初,当在组合框中选择了一年时,所有数据都会在表中显示给用户,我在过滤表数据,如下所示。

 var oTable = this.getView()。byId(" idTable");
 var oFilter = new sap.ui.model.Filter(" Zyear",sap.ui.model.FilterOperator.EQ,this.selYear);
  oTable.getBinding(" items")。filter(oFilter); 

此处idTable在odata中具有3个关键字段,并且在后端正确过滤了数据,但在前端显示的结果不同。 对于前。 如果我在表中的过滤器输出显示2020和2021记录之后选择了2020年,则为

 <工具栏>
 
 
 
 
 
 
 <列>
    <文本text =" {i18n> Date}"/>  <文本text =" {i18n> Year}"/> 
                               <单元格>
                                
                                
                                
                               
                               
                             

由于表和组合框都绑定了不同的实体集,我们如何在此表上激活过滤器选项,我们是否需要在过滤器上传递所有3个关键文件。

谢谢

Pavan

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

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


大家好,

我正在表中显示一些数据,并且具有一个ComboBox元素,该元素具有绑定到单独实体集中的年份。 最初,当在组合框中选择了一年时,所有数据都会在表中显示给用户,我在过滤表数据,如下所示。

 var oTable = this.getView()。byId(" idTable");
 var oFilter = new sap.ui.model.Filter(" Zyear",sap.ui.model.FilterOperator.EQ,this.selYear);
  oTable.getBinding(" items")。filter(oFilter); 

此处idTable在odata中具有3个关键字段,并且在后端正确过滤了数据,但在前端显示的结果不同。 对于前。 如果我在表中的过滤器输出显示2020和2021记录之后选择了2020年,则为

 <工具栏>
 
 
 
 
 
 
<列> <文本text =" {i18n> Date}"/> <文本text =" {i18n> Year}"/> <单元格>

由于表和组合框都绑定了不同的实体集,我们如何在此表上激活过滤器选项,我们是否需要在过滤器上传递所有3个关键文件。

谢谢

Pavan

付费偷看设置
发送
3条回答
微wx笑
1楼-- · 2020-08-17 08:23

嗨, Mahesh Kumar Palavalli

我已经检查了odata过滤器客栈 网关服务器正在提供预期的输出。 我定义了绑定,如下所示。

在"网络"标签中,批处理调用显示了正确的数据,例如{ " d":{" results":---},此处显示的条目是正确过滤的值,但在输出中始终显示列表的第一条记录,该记录在结果集中不存在。

I 在控制台上也未发现任何其他错误@ Wouter Lemaire

Regads

Pavan

梦想连接
2楼-- · 2020-08-17 08:24

您正在使用哪个版本的ui5?

3楼-- · 2020-08-17 08:15

您好,

我正在使用 sap-webide-personal-edition-1.53​​.9-trial-win32.win32.x86_64和UI5最低版本为1.30.0

感谢

Pavan

一周热门 更多>

向帮助了您的网友说句感谢的话吧!