点击此处---> 群内免费提供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"); }
设置可见性的代码在哪里?
浏览器向我显示仅存在secondTable。
您尝试过ui5检查器吗?
是的,"检查ui5控件"中仅显示一个表...第二个表。
您好,
为什么第二个表具有相同的实体集?
问候,
约瑟夫
我不知道这是否是问题,但是当我看到两个相同的表时,我会发出警告:)
如果您想通过SmartTable动态地操作列的可见性,那就是 完全不需要 ignoreFromPersonalisation。
看看我的博客: https://blogs.sap.com/2019/08/08/all-you-need-to-know-about-smartfields/ a>
致谢,
约瑟夫
一周热门 更多>