Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MVC-剑道日期时间选择器文化不';你不能用KnockoutJS吗?_Javascript_Jquery_Asp.net Mvc_Knockout.js_Kendo Ui - Fatal编程技术网

Javascript MVC-剑道日期时间选择器文化不';你不能用KnockoutJS吗?

Javascript MVC-剑道日期时间选择器文化不';你不能用KnockoutJS吗?,javascript,jquery,asp.net-mvc,knockout.js,kendo-ui,Javascript,Jquery,Asp.net Mvc,Knockout.js,Kendo Ui,我正在尝试更改Kendo DateTimePicker的语言。添加了区域性文件以在页面加载时更改DatePicker。如果我不应用knockoutjs绑定,效果会很好。但我必须使用knockout的数据绑定才能使其工作 @(Html.Kendo().DateTimePicker() .Name("dtStart") .Culture(@CultureHelper.GetCultureShort()) .Format("dd/MM/yyyy HH:mm")

我正在尝试更改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" })
               )
尝试了这个,但脚本在datepicker创建之前工作

Js:


您可以使用该js初始化DateTimePicker。因为您在Razor中调用它,所以您可以在js和“setOptions”中调用它,方法是::

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

获取错误:未捕获类型错误:无法调用undefinedAh的方法“setOptions”,它是“KendoDateTimePicker”而不是“KendoDatePicker”。我的错误。。。。感谢您的回答。现在它可以工作了。我认为Kendo MVC DateTimePicker有一个bug。在HtmlatAttributes()中使用数据绑定时,Culture()属性不起作用。呃…DatePicker=>DateTimePicker…js应该知道我的意思;)
$("#dtStart").data("kendoDatePicker").setOptions({
    culture: lang
}