Sapui5 Smarttable重复记录-只显示最后一条记录的次数相同

Sapui5 Smarttable重复记录-只显示最后一条记录的次数相同,sapui5,Sapui5,在Smarttable中导航注释方面运气不太好,我正在使用典型的路由执行类似的操作 母版页-响应Smarttable-选择一行并说转到详细信息-> 详细信息页面-绑定到entityset的响应Smartable 但在这里,我使用onBeforeRebindTable传递自定义过滤器。 我看到它按预期工作,过滤器从UI传递到后端,检索值,但问题是在呈现表时 我看到最后一条记录的重复次数与记录的重复次数一样多。所以,基本上这只是显示的最后一条记录。我尝试将所有字段包含到属性initiallyVisi

在Smarttable中导航注释方面运气不太好,我正在使用典型的路由执行类似的操作

母版页-响应Smarttable-选择一行并说转到详细信息-> 详细信息页面-绑定到entityset的响应Smartable

但在这里,我使用onBeforeRebindTable传递自定义过滤器。 我看到它按预期工作,过滤器从UI传递到后端,检索值,但问题是在呈现表时

我看到最后一条记录的重复次数与记录的重复次数一样多。所以,基本上这只是显示的最后一条记录。我尝试将所有字段包含到属性initiallyVisibleFields中,但即使不是这样,结果也是重复的。但奇怪的是,d_结果只保留了唯一的记录

我不知道为什么表上只显示最后一行,很多次

PS:当路由匹配到触发onBeforeRebindTable时,我在smarttable上使用rebindTable方法,因为在导航过程中,此事件不会从第二次触发。我还在控制台中看到一个错误-无法读取未定义的属性“getColumns”。这是否与问题有关

我的第一个问题:-)感谢您的帮助

PS:我还尝试使用smartfilters显示第二个smarttable,但行为仍然相同

谢谢, 萨提斯

问题解决了

原因:虽然结果如预期的那样,但我只将entityset中的前两个字段标记为key,因此结果只是按键分组并呈现:-)

将附加字段标记为解决问题的实体中的键

谢谢, 萨提斯