gpt4 book ai didi

javascript - 如何使用具有特定持续时间/时间的事件填充 Kendo Scheduler?

转载 作者:行者123 更新时间:2023-12-03 08:53:20 26 4
gpt4 key购买 nike

我想在我的 Kendo Scheduler 小部件上执行类似的操作:

我双击调度程序,选择开始日期和结束日期。然后,当我选择事件“x”或事件“y”(没关系)时,我希望弹出窗口用一个事件的特定时间填充我的调度程序。我的意思是,就像我在数据库中为所有事件创建不同的颜色一样。

例如,我有一个名为“晨练”的事件,该事件始终从 08:00 到 16:00。因此,每次我在弹出窗口中选择该事件时,我不想浪费时间总是选择 08 点到 16 点之间的时间。我已经知道这样的事件总是在那个时间进行,所以我想避免自己选择时间。因此,不需要数据时间选择器。

基本上,我会选择我想要的事件,一旦单击“保存”,水平条就会从 08 点到 16 点绘制到调度程序中,而无需我“告诉”任何内容。我会在数据库中指定这些事件的时间,就像我为它们指定颜色一样。

我可以解释我想要的选项的另一种方式是:

我想在同一天为我挑选两个事件。我想双击弹出窗口并同时选择“上午训练”(08点到16点)和“下午训练”(16点到00点)。当我单击“保存”时,调度程序将填充两个不同的水平条,这些水平条按时间分隔,并且彼此不重叠。

请随时向我询问任何问题,以便让您更深入地了解我的疑虑。

最佳答案

使用我在评论中提到的触发方法,它会是这样的:

CREATE TRIGGER some_trigger ON tbl_EventType
FOR INSERT AS
SELECT @idEventType=(idEventType) FROM INSERTED
SELECT @startTime=(startTime) FROM tbl_EventType where idEventType = @idEventType
SELECT @endTime=(endTime) FROM tbl_EventType where idEventType = @idEventType

INSERT INTO
tbl_Event
(idEventType, startTime, endTime)
VALUES
(
@idEventType, @startTime, @endTime
)

在插入语句中,您必须添加表中的其余字段。它们的值可以从 INSERTED 表中获取。

关于javascript - 如何使用具有特定持续时间/时间的事件填充 Kendo Scheduler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32605463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com