基于数据显示/隐藏智能表不起作用。

2020-08-23 23:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,在我的XML中,我有两个s...

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

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


您好,在我的XML中,我有两个smarttable。 一次只能看到一个智能表。 我将可见性设置为从后端获取的数据是true还是false,从而切换可见性。 为了使事情变得更简单,我们只说将一个表的visible设置为true,将另一个表的false设置为false。

当我将第一个表的visible设置为false并将第二个表的true设置为true时,将显示第二个表。 当我将第一个表的visible设置为true并将第二个表的false设置为false时,不显示任何表。 看来我的项目完全忽略了第一个表,而仅转到第二个表以查看该表是否处于可见状态。 为什么会发生这种情况,我该如何解决?

我的XML是这样的:

 
 

 
 
 

我的控制器代码如下:

如果(this.getView()。byId(" firstTable")。getVisible()){
 this.flowersSmartTable = this.getView()。byId(" firstTable");
 }
 其他{
 this.flowersSmartTable = this.getView()。byId(" secondTable");
 }