2017-10-03 2 views

Répondre

0

Vous pouvez obtenir ce comportement en déclarant à la fois kendoDatePicker et kendoDateInput dans votre élément.

<input id="datepicker" /> 

$("#datepicker").kendoDatePicker({ 

}); 

$("#datepicker").kendoDateInput({ 
    messages: { 
     "year": "y", 
     "month": "m", 
     "day": "d", 
    } 
}); 
+0

Vous n'avez pas de redéfinir une nouvelle kendoDateInput, vous devez utiliser celui intégré à l'intérieur du kendoDatePicker vous créer précédemment et appliquer setOptions dessus avec votre nouveau messages. (voir la solution ci-dessous ...) – foxontherock

0

Non. Ce n'est pas possible, le kendo DatePicker accepte uniquement un objet Date. Vous pouvez superposer l'entrée avec votre propre élément et mettre du texte dessus.

La modification de l'entrée provoquera malheureusement la modification de la date du sélecteur de date. Par conséquent, superposer un élément sur le dessus semble être la meilleure solution pour le moment.

0

Oui c'est. Vous devez reconfigurer le kendoDateInput interne qui est incorporé dans kendoDatePicker.

Tout d'abord, déclarez votre datePicker avec l'option {dateInput: true}. Ensuite, appliquez une setOption sur le dateinput interne, comme:

 
var dt1 = $("input1").kendoDatePicker({ 
     format: "yyyy-MM-dd", 
     dateInput: true 
    }).data("kendoDatePicker"); 

dt1._dateInput.setOptions({ 
    messages:{ 
    "year": "yyyy", 
    "month": "mm", 
    "day": "dd" 
    } 
});