根据下拉值动态隐藏Smarttable的列(FIORI)

2020-08-17 06:11发布

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

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


您好,Fiori专家,

我的要求是基于下拉过滤器动态隐藏smarttable列。

我试图使用setInitiallyVisibleFields()函数动态设置字段,但无法正常工作。 谁能建议在SAPUI5中动态隐藏字段。

此致

Alenlee MJ

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

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


您好,Fiori专家,

我的要求是基于下拉过滤器动态隐藏smarttable列。

我试图使用setInitiallyVisibleFields()函数动态设置字段,但无法正常工作。 谁能建议在SAPUI5中动态隐藏字段。

此致

Alenlee MJ

付费偷看设置
发送
1条回答
callcenter油条
1楼-- · 2020-08-17 06:54

嗨。

该解决方案有点脏,但是可以通过使用变体来实现。

让我解释一下。 您是否看到这些变体可以保存表格的列和过滤器的排列?

为什么不为此功能使用此功能?

首先,在智能表中定义属性persistencyKey =" myPersistencyKey"。

我们通过JSON定义表格布局。

 var oColumns = {""列":{" columnsItems":[
 {
 " columnKey":" ItemType",
 "索引":0
 },
 ...其余列
 {
 " columnKey":" NumberInt",
 "索引":10,
 "可见":false
 }
 ]}} 

我们只需要恢复smarttable并应用变体。

 oSmartTable.applyVariant(oColumns); 

有了这个,我们得到了我们想要的。 有点晚了,但是可以为某人服务。

一周热门 更多>