点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
是否可以在"分析列表"页面的紧凑型过滤器上将过滤器默认值设置为"日期范围"?
使用 https://blogs.sap.com/2018/08/23/fiori-ovp-defaulting-values-into-global-filters /但我无法获得 适用于ALP的相同方法。 奎师那(Krishna Kishor Kammaje)已对 https://blogs.sap.com/2018/08/20/navigation-from-a -fiori-ovp /但我无法使其正常工作。
这是OVP正常工作。
(10.5 kB)
已经检查了UI5代码,以下启用了此功能。
Manifest.json:
(其中文件名customMain.contoller.js放置在路径webapp> ext> controller的文件夹中)
customMain.controller.js
在OData服务类定义中,如果要将过滤器字段设置为日期,还需要确保重新定义DEFINE方法。
在OData服务元数据中给出以下定义
最终结果为
嗨马克,
我对ALP遵循相同的步骤,但是无法实现默认过滤器。
上面的声明不会以任何方式更改过滤器值。
通过命令oSmartFilter.getFilterData()在控制台中测试; 但是在调用oSmartFilter.setFilterData(oDefaultFilter)之后不会返回oDefaultFilter的值。
我想念什么吗? 唯一的不同是,我的odata服务是基于xsodata XSC的服务,而不是ABAP CDS。
谢谢
Tanveer
我认为应该相似。 获取对ALP的全局过滤器的引用,然后对其调用setFilterData。 您有什么?
在ext文件夹中,您是否有一个控制器文件夹(下面的示例)?
清单中的ZBI_SALSANA是您的命名空间吗? 之后的部分
第4行。
大概是控制器文件中的DATE
是您的过滤器字段。 日期是保留字,我想知道它是否有冲突。 您可以尝试使用其他字段名称,还是将DATE重命名为其他名称?
您好,克里希纳。 感谢您的回复。
我的控制器文件是:
我的Manifest.json包含:
我的项目结构如下所示:
我要填充的WorkDate字段在我的本地注释中被注释为选择字段。
编辑-当我更改
到
在manifest.json中,调用了customMain.js文件,我可以在Chrome中使用debug看到它。 但是这行:
只返回'undefined'。
在CDS中的任何一个
或在注释文件的选择变体中
Tanveer Shaikh -可以 您发布清单和控制器文件,然后看一下是否有明显的东西。
一周热门 更多>