首页 文章

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

提问于
浏览
1

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

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

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

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

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

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

我的第一个问题:-)任何帮助表示赞赏,

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

谢谢,Sathish

1 回答

  • 0

    它解决了,

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

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

    谢谢,Sathish

相关问题