我正在尝试更改Kendo DateTimePicker的language.Added文件文件以更改Page load上的DatePicker。如果我不应用knockoutjs绑定,它会很有效。但我必须使用knockout的数据绑定来制作它有效。
@(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,
//....
});
答案 0 :(得分:1)
您使用该js初始化DateTimePicker。因为你在Razor中调用它,你可以在你的js和'setOptions'中用::
调用它$("#dtStart").data("kendoDatePicker").setOptions({
culture: lang
}