在分析列表页面(Fiori元素)中设置紧凑型过滤器默认值

2020-09-04 05:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)是否可以在分析列表页面的紧凑型过...

         点击此处--->   EasySAP.com群内免费提供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)
9条回答

嗨,马克,

感谢您的回复。

这是控制器文件。

 sap.ui.controller(" ZBI_SALSANA.ext.controller.ListReportAction",{
 onBeforeRendering:function(){
//获取对SmartFilterBar的引用
 var oSmartFilter = this.getView()。byId(" template :: SmartFilterBar");
//创建要默认的JSON数据
 var dateFormat = sap.ui.core.format.DateFormat.getDateInstance({pattern:" yyyy-MM-dd"});;
 var oToday = dateFormat.format(new Date());
 var o30DaysEarlier1 = new Date();
 o30DaysEarlier1.setDate(o30DaysEarlier1.getDate()-30);
 var o30DaysEarlier = dateFormat.format(new Date(o30DaysEarlier1));
 var oDefaultFilter = {日期:{低:o30DaysEarlier,高:oToday}};
//默认为全局过滤器值
 oSmartFilter.setFilterData(oDefaultFilter);
 }
 });
 

这是最重要的

"扩展":{
 "扩展名":{
 " sap.ui.controllerExtensions":{
 " sap.suite.ui.generic.template.AnalyticalListPage.view.AnalyticalListPage":{
 " controllerName":" ZBI_SALSANA.ext.controller.ListReportAction"
 }
 }
 }
 },
 。
 。
 。

 "页面":{
 " AnalyticalListPage |销售":{
 " entitySet":"销售",
 "零件": {
 " name":" sap.suite.ui.generic.template.AnalyticalListPage",
 "列表":是的,
 "设置":{
 " defaultFilterMode":"紧凑",
 " tableType":" AnalyticalTable",
 " gridTable":否,
 " multiSelect":否,
 " autoHide":是的,
 " showGoButtonOnFilterBar":否,
 " condensedTableLayout":是的,
 "关键绩效指标": {}
 }
 },
 "页面":{
 " ObjectPage |销售":{
 " entitySet":"销售",
 "零件": {
 "名称":" sap.suite.ui.generic.template.ObjectPage"
 }
 }
 }
 }
 }
 

这是文件夹结构。

谢谢

Tanveer

一周热门 更多>