J'ai défini la propriété DateInput pour KendoDatePicker.
Ensuite, est-il possible de définir la propriété Messages pour KendoDatePicker?
Je veux changer le texte de l'espace réservé, "année", "mois" et "jour", comme KendoDateInput compornent (api is here).Est-il possible de définir la propriété Messages pour KendoDatePicker?
3
A
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
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" } });
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