在Kendo Scheduler中使用MVC包装器
Use MVC wrapper in Kendo Scheduler
我想在我的Kendo调度器的调度器中使用Kendo MVC Wrapper for Parameter Map
目前,在文档加载完成后,我正在使用ParameterMap到Javascript函数中,如下所示:
$(document).ready(function () {
$("#scheduler").data("kendoScheduler").dataSource.transport.parameterMap = function (options, operation) {
var scheduler = $("#scheduler").data("kendoScheduler");
if (operation === "read") {
var result = {
start: scheduler.view().startDate().toISOString(),
end: scheduler.view().endDate().toISOString()
}
return result;
}
};
})
但我想使用MVC包装器的剑道调度程序。有可能做到吗?
MVC包装器不允许您指定parameterMap,它使用了不应更改的预定义parameterMap。相反,可以考虑通过读取配置的数据功能发送额外的参数。
您可以尝试以下方式:
parameterMap: function (options, operation, data) {
if (operation === "read") {
return models: kendo.stringify(options.models);
}
}
在控制器侧
public virtual JsonResult SomeMethod([DataSourceRequest] DataSourceRequest request)
{
/*
Your logic goes here
*/
return Json(returnValue.ToDataSourceResult(request));
}
上面给出的答案示例:
Read(read => read.Action("Read", "Calendar").Data("getAdditionalData"))
以及您想要实现的Javascript函数:
function getAdditionalData() {
var scheduler = $("#scheduler").data("kendoScheduler");
var timezone = scheduler.options.timezone;
var startDate = kendo.timezone.convert(scheduler.view().startDate(), timezone, "Etc/UTC");
var endDate = kendo.timezone.convert(scheduler.view().endDate(), timezone, "Etc/UTC");
var result = {
Start: new Date(startDate.getTime() - (startDate.getTimezoneOffset() * kendo.date.MS_PER_MINUTE)),
End: new Date(endDate.getTime() - (endDate.getTimezoneOffset() * kendo.date.MS_PER_MINUTE) + kendo.date.MS_PER_DAY)
}
return result;
}
相关文章:
- 如何将函数包装在函数中以避免代码重复
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 将Javascript数组发送到控制器ASP.NET MVC
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何在MVC中使用jQuery在文本框旁边显示文本
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- MVC 3页面导航和使用javascript传递参数
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 在'物品包装'
- 将不在模型中的数据返回到mvc控制器
- MVC在通过javascript提交时会丢失值
- 使用javascript在MVC中查找网格长度时出错
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 在MVC 4中,对Controller的Ajax调用为空
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 如何在jQuery中包装两个元素的组
- 在Kendo Scheduler中使用MVC包装器