如何将过去日期设置为日期选择器,仅在kendo日期选择器中查看

时间:2016-07-04 10:08:18

标签: kendo-ui telerik kendo-grid kendo-asp.net-mvc kendo-datepicker

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

如何将过去的日期设置为日期选择器,仅供查看而不选择 上一个日期比今天。有一个问题已经是asked。问题是一样的,但我的日期选择器是在网格中。我怎样才能实现这一目标。

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()
            });
    }

1 个答案:

答案 0 :(得分: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());
}

如果有任何疑虑,请告诉我。