Как я могу установить прошлую дату в средство выбора даты только для просмотра в средстве выбора даты кендо

У меня есть датапикер в моей сетке кендо. Это средство выбора даты настроено таким образом, чтобы пользователь мог выбрать как минимум только сегодняшнюю дату. Но предположим, что я выбрал 04.07.2016 (мм/дд/гггг) в качестве сегодняшней даты и сохранил ее. Я проверю эту запись завтра на редактирование. Она не показывает эту дату, когда сетка находится в режиме редактирования, поскольку эта дата теперь старше, чем сегодня.

Как я могу установить прошлую дату для выбора даты только для просмотра и не выбирать предыдущую дату, чем сегодня. был вопрос, который уже был задан . Проблема такая же, но мой 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()
            });
    }

person Sandy    schedule 04.07.2016    source источник


Ответы (1)


Пожалуйста, попробуйте с приведенным ниже фрагментом кода.

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

Дайте мне знать, если есть какие-либо опасения.

person Jayesh Goyani    schedule 04.07.2016