kendo kendo 网格值中的日期时间选择器未进入控制器
kendo datetimepicker in kendo grid value not coming to controller
我正在尝试从 Grid 中的 kendodate 时间选择器传递日期时间值。在我的控制器中,我总是得到空值。如何解决这个问题?
网格列绑定:
{
field: "ToDate",
title:"To Date",
editor: customDateEditor
},
模型绑定
ToDate: { type: "datetime" }
Post数据
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();
};
Post数据我改成这样了
FinishDT:kendo.toString(new Date(options.ToDate), "dd/MM/yyyy hh:mm"),
我已将字段更改为输入日期
ToDate: { type: "date" }
我正在尝试从 Grid 中的 kendodate 时间选择器传递日期时间值。在我的控制器中,我总是得到空值。如何解决这个问题? 网格列绑定:
{
field: "ToDate",
title:"To Date",
editor: customDateEditor
},
模型绑定
ToDate: { type: "datetime" }
Post数据
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();
};
Post数据我改成这样了
FinishDT:kendo.toString(new Date(options.ToDate), "dd/MM/yyyy hh:mm"),
我已将字段更改为输入日期
ToDate: { type: "date" }