Javascript 如何取消ej2计划中下午1:00到2:00的午餐时间
我正在尝试禁用1到2个时钟。用户不会在这段时间之间添加计划。 时间表如下图所示显示如何禁用选定的时间段。请帮帮我。提前谢谢 schedule.htmlJavascript 如何取消ej2计划中下午1:00到2:00的午餐时间,javascript,angular,typescript,Javascript,Angular,Typescript,我正在尝试禁用1到2个时钟。用户不会在这段时间之间添加计划。 时间表如下图所示显示如何禁用选定的时间段。请帮帮我。提前谢谢 schedule.html <ejs-schedule width='100%' height='650px' locale='de' [selectedDate]='selectedDate' [eventSettings]='eventSettings'> <e-views> <e-view option="Tim
<ejs-schedule width='100%' height='650px' locale='de' [selectedDate]='selectedDate' [eventSettings]='eventSettings'>
<e-views>
<e-view option="TimelineDay"></e-view>
<e-view option="Month"></e-view>
<e-view option="Day"></e-view>
<e-view option="Week"></e-view>
</e-views>
</ejs-schedule>
如果要添加中断时间,需要在eventSettings中显式地将设置isBlock字段阻塞为true,并与事件数据源一起分配。 你可以参考这个 在您的情况下,必须针对每个AirlineId显式添加以下内容
{
Id: 6,
Subject: 'Break',
StartTime: new Date(2019, 11, 1, 13, 0),
EndTime: new Date(2019, 11, 1, 14, 0),
RecurrenceRule: 'FREQ=DAILY;INTERVAL=1;',
IsBlock: true,
AirlineId: 2
}
+您可以编写一个动态函数,该函数将推送此中的元素。对于每个带有AirlineId的add schedule,您可以使用此函数获取更多信息。这是一个非常笼统的答案,我希望你至少能找到解决方案的线索
this.data = [{
Id: 1,
Subject: 'Explosion of Betelgeuse Star',
StartTime: new Date(2019, 11, 2, 9, 30),
EndTime: new Date(2019, 11, 2, 11, 0),
AirlineId: 1
}, {
Id: 2,
Subject: 'Thule Air Crash Report',
StartTime: new Date(2019, 11, 2, 10, 0),
EndTime: new Date(2019, 11, 2, 13, 0),
AirlineId: 3
}, {
Id: 3,
Subject: 'Blue Moon Eclipse',
StartTime: new Date(2019, 11, 3, 9, 30),
EndTime: new Date(2019, 11, 3, 11, 0),
AirlineId: 2
}, {
Id: 4,
Subject: 'Meteor Showers in 2019',
StartTime: new Date(2019, 11, 4, 15, 0),
EndTime: new Date(2019, 11, 4, 16, 30),
AirlineId: 1
}, {
Id: 5,
Subject: 'Break',
StartTime: new Date(2019, 11, 1, 13, 0),
EndTime: new Date(2019, 11, 1, 14, 0),
RecurrenceRule: 'FREQ=DAILY;INTERVAL=1;',
IsBlock: true,
AirlineId: 1
}, {
Id: 6,
Subject: 'Break',
StartTime: new Date(2019, 11, 1, 13, 0),
EndTime: new Date(2019, 11, 1, 14, 0),
RecurrenceRule: 'FREQ=DAILY;INTERVAL=1;',
IsBlock: true,
AirlineId: 2
}, {
Id: 7,
Subject: 'Break',
StartTime: new Date(2019, 11, 1, 13, 0),
EndTime: new Date(2019, 11, 1, 14, 0),
RecurrenceRule: 'FREQ=DAILY;INTERVAL=1;',
IsBlock: true,
AirlineId: 3
}];
有你。。。试过什么吗?不,我不知道怎么做disable@VijayPrajapati如果答案对您有帮助并解决了您的问题,请接受。
this.data = [{
Id: 1,
Subject: 'Explosion of Betelgeuse Star',
StartTime: new Date(2019, 11, 2, 9, 30),
EndTime: new Date(2019, 11, 2, 11, 0),
AirlineId: 1
}, {
Id: 2,
Subject: 'Thule Air Crash Report',
StartTime: new Date(2019, 11, 2, 10, 0),
EndTime: new Date(2019, 11, 2, 13, 0),
AirlineId: 3
}, {
Id: 3,
Subject: 'Blue Moon Eclipse',
StartTime: new Date(2019, 11, 3, 9, 30),
EndTime: new Date(2019, 11, 3, 11, 0),
AirlineId: 2
}, {
Id: 4,
Subject: 'Meteor Showers in 2019',
StartTime: new Date(2019, 11, 4, 15, 0),
EndTime: new Date(2019, 11, 4, 16, 30),
AirlineId: 1
}, {
Id: 5,
Subject: 'Break',
StartTime: new Date(2019, 11, 1, 13, 0),
EndTime: new Date(2019, 11, 1, 14, 0),
RecurrenceRule: 'FREQ=DAILY;INTERVAL=1;',
IsBlock: true,
AirlineId: 1
}, {
Id: 6,
Subject: 'Break',
StartTime: new Date(2019, 11, 1, 13, 0),
EndTime: new Date(2019, 11, 1, 14, 0),
RecurrenceRule: 'FREQ=DAILY;INTERVAL=1;',
IsBlock: true,
AirlineId: 2
}, {
Id: 7,
Subject: 'Break',
StartTime: new Date(2019, 11, 1, 13, 0),
EndTime: new Date(2019, 11, 1, 14, 0),
RecurrenceRule: 'FREQ=DAILY;INTERVAL=1;',
IsBlock: true,
AirlineId: 3
}];