在 kendo 调度程序中获取所选视图的开始和结束日期以过滤数据库查询中的事件

Get start and end dates of selected view in kendo scheduler to filter events in database query

我想从本地数据库而不是远程数据库过滤我的 kendo 调度程序中的事件。 Kendo 网站有关于如何使用远程数据按日期过滤事件的示例...但不是真正的本地。

我的计划只是拉入当前调度程序视图的事件(从视图的开始日期发生的事件,可以是月、周或天,到视图的结束日期)。但是,在调度程序导航事件中,您似乎只能获取您刚刚所在视图的开始和结束日期,而不是您刚刚单击并切换到的视图...

我想知道是否有办法获取 kendo 调度程序的 'future' 查看开始和结束日期,然后在远程函数中查询我的数据库,在开始日期之后提取事件在结束日期之前,将我的 kendo 事件数组重置为这些新事件并重新同步我的调度程序?

这主要是因为我正在处理成千上万的事件,我希望用户能够根据需要看到过去或现在的事件,但如果他们最多只能看到一次(或一周或一天)一个月的事件一次不会返回很多事件...

我建议您查看 Kendo UI 文档:

http://docs.telerik.com/kendo-ui/controls/scheduling/scheduler/how-to/filtering/server-filtering

更具体地说,此代码部分:

https://github.com/telerik/kendo-examples-asp-net-mvc/blob/master/scheduler-server-filtering/KendoUI_Scheduler_Server_Filtering/Views/Home/Index.cshtml#L46