是否可以为 KendoDatePicker 设置 Messages 属性?

问题描述 投票:0回答:4

我为 KendoDatePicker 设置了 DateInput 属性。
那么,是否可以为 KendoDatePicker 设置 Messages 属性?
我想更改占位符文本,“年”,“月”和“日”,例如 KendoDateInput 组件(api 在这里)。

javascript kendo-ui
4个回答
0
投票

您可以通过在元素中声明 kendoDatePicker 和 kendoDateInput 来获得该行为。

<input id="datepicker" />

$("#datepicker").kendoDatePicker({

});

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

0
投票

不。这是不可能的,kendo DatePicker 只接受 Date 对象。您可以使用自己的元素覆盖输入并在其上放置文本。

不幸的是,更改输入将导致日期选择器中的日期也发生更改。因此,在顶部覆盖一个元素似乎是目前最好的解决方案。


0
投票

是的。您需要重新配置嵌入 kendoDatePicker 中的内部 kendoDateInput。

首先,使用 {dateInput: true} 选项声明您的 datePicker。 然后,在内部 dateInput 上应用 setOption,如下所示:

var dt1 = $("input1").kendoDatePicker({
        格式:“yyyy-MM-dd”,
        日期输入: true
    }).data("kendoDatePicker");

dt1._dateInput.setOptions({
  消息:{
    “年份”:“yyyy”,
    “月”:“毫米”,
    “日”:“dd”
  }
});

0
投票

datePicker._dateInput.setOptions({ 消息:{ “年份”:“yyyy”, “月”:“MM”, “日”:“dd” } });

© www.soinside.com 2019 - 2024. All rights reserved.