Sapui5 Smarttable重复记录 - 仅显示最后一条记录

时间:2018-01-24 14:42:37

标签: sapui5

在Smarttable中导航注释运气不好之后,我正在做这样的事情,使用典型的路由。

母版页 - 响应式Smarttable - 选择一行并说“转到详细信息” - > 详细信息页面 - 响应Smartable绑定到实体集。

但是在这里,我使用onBeforeRebindTable来传递自定义过滤器。 我看到它按预期工作,过滤器从UI传递到后端,值被重新获得,但问题是表格被渲染。

我看到最后一条记录的重复次数与记录的次数相同。所以,基本上它只是显示的最后一条记录。我试图将所有字段包含在属性initialVisibleFields中,但即使不是这样,结果也是重复的。但奇怪的是,响应d_results仅包含唯一记录,

我没有线索为什么表只显示最后一行,这么多次,

PS:当路由匹配时,我在smarttable上使用方法rebindTable来触发onBeforeRebindTable,因为在导航期间第二次不触发此事件。我也在控制台中看到一个错误 - 无法读取未定义的属性'getColumns'。这应该对这个问题做什么吗?

我的第一个问题:-)感谢任何帮助,

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

感谢, Sathish

1 个答案:

答案 0 :(得分:0)

它已经解决了,

原因:虽然结果正如预期的那样,但我在实体集中只标记了前两个字段作为键,因此结果只是按键分组并呈现: - )

将其他字段标记为实体中的键解决了问题,

感谢, Sathish所在