剑道网格值中的剑道日期时间选择器未进入控制器

Posted

技术标签:

【中文标题】剑道网格值中的剑道日期时间选择器未进入控制器【英文标题】:kendo datetimepicker in kendo grid value not coming to controller 【发布时间】:2021-01-10 15:19:09 【问题描述】:

我正在尝试从 Grid 中的 kendodate 时间选择器传递日期时间值。在我的控制器中,我总是得到空值。怎么能解决这个问题? 网格列绑定:

                    
                        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"
    );
;

【问题讨论】:

【参考方案1】:

问题已解决: 我更改了自定义编辑器:

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"  

【讨论】:

以上是关于剑道网格值中的剑道日期时间选择器未进入控制器的主要内容,如果未能解决你的问题,请参考以下文章

剑道网格中的日期时间过滤器

剑道网格中的 JavaScript 日期

日期格式在重新加载剑道网格时重置

日期列中的剑道网格格式时间问题[重复]

剑道列过滤器内的角度材料日期选择器问题

剑道网格导出日期格式不正确