簡體   English   中英

MVC- Kendo DateTimePicker文化不適用於KnockoutJS嗎?

[英]MVC- Kendo DateTimePicker Culture Doesn't work with KnockoutJS?

我正在嘗試更改Kendo DateTimePicker的語言。添加了區域性文件以更改頁面加載上的DatePicker。如果我不應用敲除js綁定的話效果很好,但是我必須使用敲除的數據綁定才能使其工作。

    @(Html.Kendo().DateTimePicker()
     .Name("dtStart")
     .Culture(@CultureHelper.GetCultureShort())
     .Format("dd/MM/yyyy HH:mm")
     .TimeFormat("HH:mm")
     .ParseFormats(new string[] { "MM/dd/yyyy" })
     .Events(e => e.Change("dtStart_onChange"))
     //It stops changing to culture if i use "data-bind" here 
    //.HtmlAttributes(new { data_bind = "kendoDateTimePicker: selectedStartDate" })
               )

嘗試過此方法,但是腳本在創建datepicker之前起作用;

JS:

         var lang = '@CultureHelper.GetCultureShort()';
        $("#dtStart").kendoDatePicker({
        culture: lang,
            //....
        });

您使用該js初始化DateTimePicker。 由於您是在Razor中調用它的,因此只需使用::即可在js和“ setOptions”中調用它:

$("#dtStart").data("kendoDatePicker").setOptions({
    culture: lang
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM