Sapui5 sap.m.PlanningCalendar要根据开始日期和结束日期禁用日期

Sapui5 sap.m.PlanningCalendar要根据开始日期和结束日期禁用日期,sapui5,Sapui5,我是SAPUI5的新手,我正在使用计划日历为员工分配一些日程安排。虽然我可以这样做,但如果我想更新已经安排好的任务,则在弹出窗口中打开小日历。在该日历中,我希望为开始日期和结束日期提供验证,就好像用户选择开始日期一样,然后自动为结束日期提供验证。小于开始日期的日历日期应被禁用 共享计划日历及其参考文档的屏幕截图 我们将不胜感激 您不能使用的“更改””事件吗?如果值发生更改,请设置日期选择器的“minDate”属性 片段 <DatePicker id="idStartDate" chan

我是SAPUI5的新手,我正在使用计划日历为员工分配一些日程安排。虽然我可以这样做,但如果我想更新已经安排好的任务,则在弹出窗口中打开小日历。在该日历中,我希望为开始日期和结束日期提供验证,就好像用户选择开始日期一样,然后自动为结束日期提供验证。小于开始日期的日历日期应被禁用

共享计划日历及其参考文档的屏幕截图


我们将不胜感激

您不能使用的“更改””事件吗?如果值发生更改,请设置日期选择器的“minDate”属性

片段

<DatePicker id="idStartDate" change="onChangeStartDate"/>
<DatePicker id="idEndDate" change="onChangeEndDate"/>

只需使用绑定。我将假设您的第一个输入字段是针对
{StartDate}
绑定的,第二个是针对
{EndDate}

然后可以将第二个DatePickers minDate属性绑定到
{StartDate}
,如下所示:

    <DatePicker dateValue="{StartDate}"/> 
    <DatePicker dateValue="{EndDate}" minDate="{StartDate}"/> 


(顺便说一句:您可以使用
sap.ui.unified.Calendar
选择日期范围:)

谢谢Matthijs。。!您是否可以为结束日期再添加一个条件?所以我可以接受你的ans。这对其他用户也有帮助。你是说这个吗?我的意思是像onChangeStartDate一样创建另一个有趣的-onChangeEndDate,在那里你可以总是提到endDate>=startDate。
    <DatePicker dateValue="{StartDate}"/> 
    <DatePicker dateValue="{EndDate}" minDate="{StartDate}"/>