SAPUI5 智能过滤器栏:是否可以在 Freestyle 应用程序中添加自定义按钮?

SAPUI5 Smart Filter Bar: Is it possible to add custom buttons in a Freestyle app?

我将 RAP 框架与 Fiori Freestyle 应用程序(在 SAP Business Application Studio 中)一起使用,显示了带有智能过滤器栏的智能 table。

我已经有一个日期范围过滤器,我预先填充了从今天开始的 4 周的范围。

我的问题是,如何自定义智能过滤器栏以包括 'Previous 4 weeks' 和 'Next 4 weeks' 按钮等?

我查看了一些 SAP 文档,发现这可以在 Fiori Elements 中完成...

https://sapui5.hana.ondemand.com/sdk/#/topic/3a515829ffd74239878ebc0d453d001d.html

但是可以用 Freestyle 应用程序来完成吗?如果是这样,具体如何?

智能筛选栏允许您在从实体 model/annotations 获得的字段之上定义自定义字段。您可以检查 this sample,它通过 controlConfiguration 添加了一个额外的 MultiComboBox。

在此之后,您可以向过滤栏添加一个 sap.m.DynamicDateRange 控件(参见示例),从而为您提供相对日期过滤。