1

Ich habe einen Datepicker in meinem Kendo-Raster. Dieser Datumszähler wurde so eingestellt, dass der Benutzer nur das aktuelle Datum auswählen kann. Aber angenommen, ich habe 07/04/2016 (MM/TT/JJJJ) als das heutige Datum ausgewählt und gespeichert. Ich überprüfe diesen Datensatz morgen für die Bearbeitung, Es zeigt nicht dieses Datum, wenn Raster im Bearbeitungsmodus ist als dieses Datum ist jetzt alt als heute.Wie kann ich vergangenes Datum auf Datepicker setzen, um nur in Kendo zu sehen Datumsauswahl

Wie kann ich vergangenes Datum auf Datepicker setzen, um nur das vorherige Datum zu sehen und nicht als heute auszuwählen. Es gab eine Frage, die schon asked war. Das Problem ist dasselbe, aber mein Datepicker ist im Raster. Wie kann ich das erreichen?

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

Antwort

0

Bitte versuchen Sie es mit dem folgenden Codeausschnitt.

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

Lassen Sie mich wissen, wenn irgendwelche Bedenken.