SmartFilter栏-更改默认输入格式

2020-08-31 03:29发布

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

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


此处的要求是将默认日期格式从(MMM,d,y-MMM d,y)更改为(DD-MMM-YY)。

是否可以更改SmartFilter字段的默认输入格式?

如果是,该如何实现?

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

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


此处的要求是将默认日期格式从(MMM,d,y-MMM d,y)更改为(DD-MMM-YY)。

是否可以更改SmartFilter字段的默认输入格式?

如果是,该如何实现?

付费偷看设置
发送
2条回答
暮风yp
1楼-- · 2020-08-31 03:45

hi Bhaskar B

是的,有可能。 对我来说,日期是一个日期范围间隔,我是通过以下方式实现的:

您可以通过在SmartFilterBar的初始化事件中证明一个函数来设置SmartFilter初始化后的格式。

 onInitSmartFilter:function(oEvent){
 var oSmartFilter = oView.byId(" smartFilterBar");
 var dateFormat = sap.ui.core.format.DateFormat.getDateInstance({
 模式:" dd MMM,yyyy"
 });
 var sInputDate = new Date();
  sInputDate = dateFormat.parse(sInputDate);

 var oJSONData = {
 FILTER_DATE:{//带有filter-restriction =" interval"的DateRange字段//日期字段的属性名称
 低:sInputDate,
 高:sInputDate
 }
 };
 oSmartFilter.setFilterData(oJSONData); //将使用SmartFilter中的现有数据更新数据
 }
 

谢谢

Vaibhav

Climb_Ma
2楼-- · 2020-08-31 03:59

嗨, Vaibhav

感谢您的详细回复!

这似乎是为了以这种格式设置数据。

此代码是否还允许用户以新格式(dd MMM,yyyy)手动输入其他日期?

此致

Bhaskar

一周热门 更多>