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

时间:2017-10-03 09:09:39

标签: javascript kendo-ui

我为KendoDatePicker设置了DateInput属性 那么,是否可以为KendoDatePicker设置Messages属性?
我想更改占位符文字,"年","月"和" day",像KendoDateInput compornent(api is here)。

3 个答案:

答案 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"
  }
});