Sapui5 如何在sap.ui.unified.Calendar中获得关于下个月和上个月选择的通知

Sapui5 如何在sap.ui.unified.Calendar中获得关于下个月和上个月选择的通知,sapui5,Sapui5,我正在尝试实现sap.ui.unified.Calendar并按月获取事件。我需要下个月、上个月或当前可见月之类的事件或方法。有人能帮忙吗?月和年更改的侦听器当前不可用。 我有同样的疑问,并在openui5 github上提出了一个令牌。 您可以在下面的链接中查看它 干杯, harshal这是我在onAfterRendering方法中使用的方法 var oView = this.getView(); var oCalendar = oView.byId("usageCalendar"); var

我正在尝试实现sap.ui.unified.Calendar并按月获取事件。我需要下个月、上个月或当前可见月之类的事件或方法。有人能帮忙吗?

月和年更改的侦听器当前不可用。 我有同样的疑问,并在openui5 github上提出了一个令牌。 您可以在下面的链接中查看它

干杯,
harshal

这是我在onAfterRendering方法中使用的方法

var oView = this.getView();
var oCalendar = oView.byId("usageCalendar");
var calendarHeaderRef = sap.ui.getCore().byId(oCalendar.sId + "--Head"); 


//to disable prev and next buttons    
calendarHeaderRef.setEnabledNext(false);
    calendarHeaderRef.setEnabledPrevious(false);
如果要收听日历上的“上一步”和“下一步”按钮,可以使用

calendarHeaderRef.attachPressNext(this.calendarNextMonthPressed);
calendarHeaderRef.attachPressPrevious(this.calendarPrevMonthPressed);
谢谢。

收听月份/年份选择 在sap.ui.unified.Calendar中 您可以通过收听startDateChange收听月份和年份导航。以下是一个例子:

sap.ui.getCore.attachInit=>sap.ui.require[ sap/ui/unified/Calendar, ],Calendar=>新日历{ startDateChange:event=>{ const navigateDate=event.getSource.getStartDate; const monthYearText=navigatedDate.toLocalStringDefault{ 月:长, 年份:数字, }; 警报“导航到${monthYearText}”; }, }.placeAtcontent
@kaushalpatel该功能现在可用:解决问题了吗?