问题描述
我正在尝试从Grid中的kendodate时间选择器传递datetime值。在我的控制器中,我总是得到空值。如何解决呢? 网格列绑定:
{
field: "ToDate",title:"To Date",editor: customDateEditor
},
模型绑定
ToDate: { type: "datetime" }
发布数据
let postData = {
FinishDT:options.ToDate,}
自定义日期时间编辑器
var customDateEditor = function (container,options) {
$('<input />')
.appendTo(container)
.kendoDateTimePicker({
format: "dd/MM/yyyy hh:mm"
});
};
解决方法
问题已解决: 我已经更改了自定义编辑器:
var customDateEditor = function (container,options) {
$('<input data-text-field="' + options.field + '" data-value-field="' + options.field + '" data-bind="value:' + options.field + '" data-format="' + options.format + '"/>')
.appendTo(container)
.kendoDateTimePicker();
};
我以这种方式更改的数据
FinishDT:kendo.toString(new Date(options.ToDate),"dd/MM/yyyy hh:mm"),
并且我将字段更改为日期
ToDate: { type: "date" }