有没有办法使用 sap.ui.comp.smarttable.SmartTable 的
ignoredFields
属性来动态忽略列? ignoredFields
的值应在应用程序运行时更改。使用 ignoredFields
是执行此操作的正确方法还是有更好的方法?
我已经尝试调用 SmartTable 的 setIgnoredFields()
函数,但它对我的 SmartTable 没有任何影响,除非我在相应控制器的 onInit()
函数中调用它,这当然会违背我的动态方法正在照顾。
我发现动态隐藏 SmartTable 中的列的唯一方法是使用我需要的所有列重新定义内部表的列,然后相应地设置此类列的“可见”属性。
我仍然想知道这是否是最好的解决方案,但却是唯一有效的解决方案......
你找到解决办法了吗?