首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kendo角调度器:如何增加休息时间(如咖啡、午餐)

Kendo角调度器:如何增加休息时间(如咖啡、午餐)
EN

Stack Overflow用户
提问于 2022-02-01 06:26:25
回答 1查看 155关注 0票数 0

我有用于kendo-uiangular调度器组件。我有类似的事件和资源,如附图所示。

我正在寻找的是添加中断/暂停到调度程序。

例如,

汽车维修活动从08:30开始到10:00开始。我想从9:15到9:30间隔15分钟。

kendo绑定事件数组,其中一个事件对象包括idtitlestartendresourceId

结果我正在寻找:

任何帮助,我们可以添加中断的剑道调度器的角度,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2022-02-01 19:51:12

该组件将按照您的数据所表示的那样呈现事件。如果你想在中途停止这个事件,然后把它拿回来,那么你需要按摩数据来显示两个不同的事件。

假设您的数据是以单一记录的形式输入的,并具有“断开”属性,如下所示:

代码语言:javascript
复制
[
  {
    "id": 1,
    "title": "Car Service",
    "start": "2020/06/24 08:30:00AM",
    "end": "2020/06/24 09:15:00AM",
    "break": {
      "start": "2020/06/24 09:15:00AM",
      "end": "2020/06/24 09:30:00AM"
    }
  }
]

然后,您将需要映射数据。例如:

代码语言:javascript
复制
this.myservice.getEvents()
  .pipe(map((events) => {
    const mappedEvents = [];
    events.forEach(event => {
      if (!event.break) {
          mappedEvents.push(event);
          return;
      }
      event.end = event.break.start;
      mappedEvents.push(event);

      const eventPart2 = event;
      eventPart2.start = event.break.end;
      mappedEvents.push(eventPart2);
    });
    return mappedEvents;
  }))
  .subscribe((events) => this.events = events);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70936343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档