【发布时间】:2014-04-26 03:50:52
【问题描述】:
我正在尝试更改 Kendo DateTimePicker 的语言。添加了文化文件以在页面加载时更改 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" })
)
试过这个,但脚本在创建日期选择器之前工作;
Js:
var lang = '@CultureHelper.GetCultureShort()';
$("#dtStart").kendoDatePicker({
culture: lang,
//....
});
【问题讨论】:
标签: javascript jquery asp.net-mvc knockout.js kendo-ui