Pin标头-列表报告-Fiori

2020-09-05 04:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,专家,我正在使用标准列表报...

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

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


您好,专家,我正在使用标准列表报告(sapui5的1.52版)。

问题是关于图钉按钮的。

是否有一种方法可以"保存"该按钮的选择?
或更简单地说,当我打开应用程序时,可以将固定按钮始终设置为打开吗?

谢谢您,

塞巴斯蒂安诺

(114.4 kB)
1条回答
大简至美
2020-09-05 04:37

您好塞巴斯蒂安诺

我不认为UI5的标准变体管理可以处理它。 但是您可以通过实现SmartFilterBar的beforeVariantSave和afterVariantSave事件来扩展它以满足您的要求。

保存变体后,将页面的引脚状态保存到变体的_CUSTOM部分中。

 onBeforeVariantSave:函数(oEvent){
    var isPinned;

    isPinned = ....//获取页面标题的引脚状态(是/否)。

    var oSmartFilter = oEvent.getSource();
    var oData = oSmartFilter.getFilterData();

    oData._CUSTOM = {
       isPinned:isPinned
    };

    oSmartFilter.setFilterData(oData);
  },
 

在加载变体时,请从_CUSTOM部分中读取状态的属性,并将其应用于页面。

 onAfterVariantLoad:函数(oEvent){
   var oSmartFilter = oEvent.getSource();
   var oData = oSmartFilter.getFilterData();
   var isPinned = oData._CUSTOM.isPinned;

  //现在,您获得了固定状态的状态(是/否),然后将固定状态设置为页面。 这里的编码在很大程度上取决于您的页面控制器。

 },
 

我希望它能对您有所帮助。

一周热门 更多>