javascript - 如何在 TUI 日历中禁用设置随机日程顺序

标签 javascript jquery css calendar toast

我正在使用 toast UI 日历 在 Laravel 元素中进行日程管理。 但我需要禁用每天日程的随机顺序。

这是截图 This is before clicking the refresh button

如果我单击刷新按钮,它将发生如下屏幕截图所示的变化。 This is after clicking the refresh button

这是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/

相关文章:

javascript - 对动态填充的对象数组进行排序

jquery - 清理/重构 Jquery 事件绑定(bind)以避免可能的重复

javascript - 定位在绝对定位的 div 下方

html - 移动菜单项

javascript - Moment.js : How to get general semantic expression of time given a number of days

javascript - Node.js 流可读.read 重复调用

使用循环舍入值的Javascript函数..回调?

javascript - jquery/javascript : Uncaught TypeError?

JQUERY 添加类,如果有类 myclassN,其中 N 大于 X 备用宽度

javascript - React 有相当于 Vue.set() 的函数吗?