如何修改planningCalendar以显示当前月份?

时间:2016-10-13 16:02:35

标签: xml calendar sapui5

非常直截了当的问题。对于以下sapUI5 Calendar,示例显示日历标题默认显示是在2015年12月。我一直在搜索API参考但似乎无法找到可以调整此属性以显示当前月份的属性。有任何想法吗?

以下是plunkr

中的完整示例
<mvc:View
    controllerName="sample1.View1"
    xmlns:mvc="sap.ui.core.mvc"
    xmlns:unified="sap.ui.unified"
    xmlns="sap.m">
    <VBox class="sapUiSmallMargin">
        <PlanningCalendar
            id="PC1"
            startDate="{path: '/startDate'}"
            rows="{path: '/people'}"
            appointmentSelect="handleAppointmentSelect"
            intervalSelect=".handleIntervalSelect">
            <toolbarContent>
                <Title text="Title" titleStyle="H4"/>
            </toolbarContent>
            <rows>
                <PlanningCalendarRow
                    icon="{pic}"
                    title="{name}"
                    text="{role}"
                    appointments="{appointments}"
                    intervalHeaders="{headers}"                 >
                    <appointments>
                        <unified:CalendarAppointment
                            startDate="{start}"
                            endDate="{end}"
                            icon="{pic}"
                            title="{title}"
                            text="{info}"
                            type="{type}"
                            tentative="{tentative}">
                        </unified:CalendarAppointment>
                    </appointments>
                    <intervalHeaders>
                        <unified:CalendarAppointment
                            startDate="{start}"
                            endDate="{end}"
                            icon="{pic}"
                            title="{title}"
                            type="{type}">
                        </unified:CalendarAppointment>
                    </intervalHeaders>
                </PlanningCalendarRow>
            </rows>
        </PlanningCalendar>
    </VBox>
</mvc:View>

1 个答案:

答案 0 :(得分:1)

实际上,有一个名为“startDate”的属性。因此,您可以在onInit中的某处调用PlanningCalendar.setStartDate(new Date())。