控制器中的Kendo Scheduler当前月份(ASP.Net MVC)

时间:2017-07-20 19:00:05

标签: asp.net-mvc kendo-ui kendo-scheduler

我正在尝试使用我们在调度程序中的当前月份来访问ServerSide,但我没有找到任何关于它的信息......

如何在Read操作中将当前月/年发送到我的mvc控制器?

当我们在调度程序中更改月份时,我需要这些信息从数据库中获取新数据!

1 个答案:

答案 0 :(得分:0)

好的,这是我们找到的解决方案!

在DataSource.Read中,我们添加了.Data(javaScriptFunctionName)

.DataSource(ds =>
{
    ds.Model(model => model.Id(x => x.Id));
    ds.Read(read => read.Action("Lister", "Calendrier").Data("getAdditionalData"));
})

获取我们正在寻找的数据的javascript

function getAdditionalData() {
    var scheduler = $("#schedulerCalendrier").data("kendoScheduler");

    var result = {
        start: scheduler.view().startDate().toISOString(),
        end: scheduler.view().endDate().toISOString()
    }

    return result;
}

在控制器中我们放置了这些属性

public ActionResult Lister([DataSourceRequest]DataSourceRequest request, DateTime start, DateTime end)