如何在sap.m.PlanningCalendar中基于开始日期结束日期添加过滤器?

2020-09-07 19:52发布

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

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


专家们,

如何在sap.m.planningCalendar中添加过滤器。

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

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


专家们,

如何在sap.m.planningCalendar中添加过滤器。

付费偷看设置
发送
8条回答
昵称总是被占用
1楼-- · 2020-09-07 20:33

嗨,Magesh,

我通过以下方法解决了这个问题,它们也是其他解决方案。

我只是使用字段值过滤了我拥有的odata。

然后,我刷新了计划日历的绑定。

以便过滤正常工作。

谢谢。

哎,真难
2楼-- · 2020-09-07 20:47

你好,

按以下步骤在您的控制器中进行操作:

//创建行模板
 var oRowTemplate = new PlanningCalendarRow({
      标题:" {name)",
      约会:{
           路径:" ToAppointments",
           模板:新的CalendarAppointment({
                startDate:" {StartDate}",
                endDate:" {EndDate}",
                标题:" {AppointmentTitle}",
                类型:" {Type}",
                图标:" {Icon}
           }),
          templateShareable:true
      }
 });

//绑定聚合
 this.oPlanningCalendar.bindAggregation(" rows",{
      路径:"/img/UserSet",
      分类器:null,
      参数:{
           扩展:" ToAppointments"
      },
      模板:oRowTemplate,
      templateShareable:true,
      过滤器:aFilters
 });
 

在aFilters中,为startDate和EndDate添加过滤器。 请注意,使用这种工作方式,您的日期过滤器也需要存在于"根"实体-> UserSet中。

亲切的问候,

罗宾

一周热门 更多>