【发布时间】:2017-07-20 19:00:05
【问题描述】:
我正试图在我们在调度程序中的当月进入服务器端,但我没有找到任何关于它的信息......
如何在读取操作中将当前月份/年份发送到我的 mvc 控制器?
当我们在调度程序中更改月份时,我需要这些信息来从数据库中获取新数据!
【问题讨论】:
标签: asp.net-mvc kendo-ui kendo-scheduler
我正试图在我们在调度程序中的当月进入服务器端,但我没有找到任何关于它的信息......
如何在读取操作中将当前月份/年份发送到我的 mvc 控制器?
当我们在调度程序中更改月份时,我需要这些信息来从数据库中获取新数据!
【问题讨论】:
标签: asp.net-mvc kendo-ui kendo-scheduler
好的,这就是我们找到的解决方案!
在 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)
【讨论】: