我为KendoDatePicker设置了DateInput属性
那么,是否可以为KendoDatePicker设置Messages属性?
我想更改占位符文字,"年","月"和" day",像KendoDateInput compornent(api is here)。
答案 0 :(得分:0)
没有。这是不可能的,kendo DatePicker只接受Date对象。您可以使用自己的元素覆盖输入并将文本放在其上。
更改输入将导致日期选择器中的日期更改。因此,将元素叠加在顶部似乎是目前最好的解决方案。
答案 1 :(得分:0)
您可以通过在元素中声明kendoDatePicker和kendoDateInput来获得该行为。
<input id="datepicker" />
$("#datepicker").kendoDatePicker({
});
$("#datepicker").kendoDateInput({
messages: {
"year": "y",
"month": "m",
"day": "d",
}
});
答案 2 :(得分:0)
是的。您需要重新配置嵌入在kendoDatePicker中的内部kendoDateInput。
首先,使用{dateInput:true}选项声明datePicker。 然后,在内部dateInput上应用setOption,如下:
var dt1 = $("input1").kendoDatePicker({ format: "yyyy-MM-dd", dateInput: true }).data("kendoDatePicker"); dt1._dateInput.setOptions({ messages:{ "year": "yyyy", "month": "mm", "day": "dd" } });