如何用具有特定持续时间/时间的事件填充Kendo Scheduler
How to populate Kendo Scheduler with events having a specific duration/time?
我想在我的Kendo Scheduler小部件上做这样的事情:
我双击时间表,选择开始日期和结束日期。然后,当我选择事件"x"或事件"y"时(这无关紧要(,我希望弹出窗口用一个事件的特定时间填充我的调度程序。我的意思是,就像我在数据库中为我所有的事件创建不同的颜色一样。
例如,我有一个叫做"晨练"的活动,这个活动总是从08小时到16小时。所以,每次我在弹出窗口中选择该活动时,我都不想浪费时间总是选择08小时到16小时。我已经知道这样的活动总是在那个时间,所以我想避免自己选择时间。因此,不需要数据时间选择器。
基本上,我会选择我想要的事件,一旦我点击保存,水平条就会从08h到16h绘制到调度器中,而我不会"告诉"任何事情。我会在数据库中指定这些事件的时间,就像我为它们指定颜色一样。
我可以解释我想要的选择的另一种方式是:
我想在同一天为我挑选两项活动。我想双击弹出窗口,同时选择"上午训练"(08h至16h(和"下午训练"(16h至00h(。当我单击保存时,调度程序将填充两个不同的水平条,它们按时间分隔,并且不在彼此之上。
请随时向我询问任何问题,让你对我的疑虑有更多的了解。
使用我在评论中提到的触发器方法,它将是这样的:
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
)
在insert语句中,必须添加表中的其余字段。它们的值可以从INSERTED
表中获取。
相关文章:
- 将指针事件限制为SVG文本填充
- 用点击事件信息填充文本字段
- 变更事件后的jQuery表单字段填充
- knockoutjs上的绑定按键事件,可观察到未填充
- 如何让Google Maps API v3监听dragend事件并在投递时填充表单字段
- 如何在javascript事件触发时用一些内容填充tinymce
- 下拉列表的 SelectedIndexChanged 事件在从客户端填充时不会触发
- 用硒填充和操作jqGrid的搜索小部件似乎不会触发DOM表单事件
- 根据更改事件填充选择下拉列表
- jQuery 自动填充选择:“按钮事件”
- 需要.js 事件发射器 2 的填充程序配置
- Outlook.com 应用程序 - 如何在预填充 HTML 正文的情况下创建事件
- 事件源填充
- Google 地方自动填充place_changed事件会在提交表单后按 Enter 键触发
- 自动填充数据被javascript的onchange事件覆盖
- 将事件绑定到AJAX填充的列表项
- 将FullCalendar事件填充为数组-从另一个数组填充
- 如何使用按键事件填充元素
- 如何用具有特定持续时间/时间的事件填充Kendo Scheduler
- 如何使用点击事件填充文本区域与javascript输入