我正在使用 toast UI 日历 在 Laravel 元素中进行日程管理。 但我需要禁用每天日程的随机顺序。
这是generateSchedule函数
function generateSchedule(viewName, renderStart, renderEnd, check_key) {
ScheduleList = [];
realize_schedule.forEach(function(real_item){
var i = 0, length = 1;
if (viewName === 'month') {
length = 1;
} else if (viewName === 'day') {
length = 2;
}
for (i; i < length; i += 1) {
var index_calendar = real_item.roomRate_type;
if(index_calendar > 0){
index_calendar = index_calendar-1;
}
if(check_key === ""){
generateRandomSchedule(CalendarList[index_calendar], real_item, new Date(real_item.start), new Date(real_item.end));
}else{
if(check_key === real_item.roomRate_nameCode){
generateRandomSchedule(CalendarList[index_calendar], real_item, new Date(real_item.start), new Date(real_item.end));
}
}
}
})
}
这是generateRandomSchedule函数
function generateRandomSchedule(calendar, roomRate, renderStart, renderEnd) {
var schedule = new ScheduleInfo();
schedule.id = roomRate.id;
schedule.calendarId = calendar.id;
schedule.title = calendar.name;
schedule.body = roomRate.roomRate_nameCode;
schedule.isReadOnly = false;
generateTime(schedule, renderStart, renderEnd);
schedule.isPrivate = false;
schedule.location = roomRate.roomRate_value;
schedule.state =roomRate.status;
schedule.attendees=[roomRate.night_stayval];
schedule.recurrenceRule = roomRate.allotmant;
schedule.color = calendar.color;
schedule.bgColor = calendar.bgColor;
schedule.dragBgColor = calendar.dragBgColor;
schedule.borderColor = calendar.borderColor;
if (schedule.category === 'milestone') {
schedule.color = schedule.bgColor;
schedule.bgColor = 'transparent';
schedule.dragBgColor = 'transparent';
schedule.borderColor = 'transparent';
}
schedule.raw.memo = chance.sentence();
schedule.raw.creator.name = chance.name();
schedule.raw.creator.avatar = chance.avatar();
schedule.raw.creator.company = chance.company();
schedule.raw.creator.email = chance.email();
schedule.raw.creator.phone = chance.phone();
schedule.raw.creator.bug = "";
if (chance.bool({ likelihood: 20 })) {
var travelTime = chance.minute();
schedule.goingDuration = travelTime;
schedule.comingDuration = travelTime;
}
ScheduleList.push(schedule);
}
所以我想在日期字段中禁用计划顺序的随机功能。 如果有人有这方面的经验,请帮助我。
最佳答案
请看这个... enter link description here
您可以从该网址查看引用代码。 如果您想禁用随机设置时间表的顺序,可能会更改库的一些代码。
关于javascript - 如何在 TUI 日历中禁用设置随机日程顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63590138/