1

我的剑道网格中有一个日期选择器。已设置此日期选择器,以便用户只能选择今天的最小日期。但是假设我选择了 07/04/2016 (mm/dd/yyyy) 作为今天的日期并保存了它。我明天检查这条记录进行编辑,它没有显示这个日期,当网格处于编辑模式时,因为这个日期现在比今天旧。

如何将过去日期设置为 datepicker 仅查看而不选择比今天更早的日期。有一个问题已经被过了。问题是一样的,但我的日期选择器在网格中。我怎样才能做到这一点。

Grid field:
 columns: [   { field: "ExpDate", title: "Expiry Date", width: 300, filterable: false, editor: dateTimeEditor, format: "{0:MM/dd/yyyy}" },
],

//Java script function
function dateTimeEditor(container, options) {

        $('<input onkeydown="return false" data-text-field="' + options.field + '" data-value-field="' + options.field + '" data-bind="value:' + options.field + '" data-format="' + options.format + '"/>')
                .appendTo(container)
                .kendoDatePicker({
                    value: new Date(options.model.ExpDate)
                    ,min: new Date()
            });
    }
4

1 回答 1

0

请尝试使用以下代码片段。

function dateTimeEditor(container, options) {
    var expdatepic = $('<input onkeydown="return false" data-bind="value:' + options.field + '"/>')
            .appendTo(container)
            .kendoDatePicker({
                value: new Date(options.model.ExpDate)
            });
    var datepicker = $(expdatepic).data("kendoDatePicker");
    datepicker.min(new Date());
}

让我知道是否有任何问题。

于 2016-07-04T18:04:38.727 回答