我为 KendoDatePicker 设置了 DateInput 属性。
那么,是否可以为 KendoDatePicker 设置 Messages 属性?
我想更改占位符文本,“年”,“月”和“日”,例如 KendoDateInput 组件(api 在这里)。
您可以通过在元素中声明 kendoDatePicker 和 kendoDateInput 来获得该行为。
<input id="datepicker" />
$("#datepicker").kendoDatePicker({
});
$("#datepicker").kendoDateInput({
messages: {
"year": "y",
"month": "m",
"day": "d",
}
});
不。这是不可能的,kendo DatePicker 只接受 Date 对象。您可以使用自己的元素覆盖输入并在其上放置文本。
不幸的是,更改输入将导致日期选择器中的日期也发生更改。因此,在顶部覆盖一个元素似乎是目前最好的解决方案。
是的。您需要重新配置嵌入 kendoDatePicker 中的内部 kendoDateInput。
首先,使用 {dateInput: true} 选项声明您的 datePicker。 然后,在内部 dateInput 上应用 setOption,如下所示:
var dt1 = $("input1").kendoDatePicker({ 格式:“yyyy-MM-dd”, 日期输入: true }).data("kendoDatePicker"); dt1._dateInput.setOptions({ 消息:{ “年份”:“yyyy”, “月”:“毫米”, “日”:“dd” } });
datePicker._dateInput.setOptions({ 消息:{ “年份”:“yyyy”, “月”:“MM”, “日”:“dd” } });