我的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()
});
}
答案 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());
}
如果有任何疑虑,请告诉我。