Calendar 将所选日期加载到剑道日历

Calendar 将所选日期加载到剑道日历,calendar,kendo-ui,kendo-asp.net-mvc,Calendar,Kendo Ui,Kendo Asp.net Mvc,嗨,我和剑道一起工作,我有两个控件,比如下拉菜单和日历。我的下拉列表包含所有日期(2012年10月1日、2013年2月1日、2014年1月1日等) 我在下拉列表的更改事件中有一个函数调用。在这里,我想根据下拉列表中选定的日期刷新日历。我可以转到日历的选定日期。但每次都会有新日历添加到页面,而不是刷新现有日历。有人能帮我解决这个问题吗 这是我的线索 $("#holidays").kendoDropDownList({ dataTextField: "Text",

嗨,我和剑道一起工作,我有两个控件,比如下拉菜单和日历。我的下拉列表包含所有日期(2012年10月1日、2013年2月1日、2014年1月1日等)

我在下拉列表的更改事件中有一个函数调用。在这里,我想根据下拉列表中选定的日期刷新日历。我可以转到日历的选定日期。但每次都会有新日历添加到页面,而不是刷新现有日历。有人能帮我解决这个问题吗

这是我的线索

$("#holidays").kendoDropDownList({
            dataTextField: "Text",
            dataValueField: "Value",
            change: function () {
   var calendar = $("#holidaysCalendar").kendoCalendar().data("kendoCalendar");
                     calendar.value(new Date($("#holidays").val));
}

只是为了让你不感到困惑

使用此代码可以创建一个新的kendoCalendar

var calendar = $("#holidaysCalendar").kendoCalendar();  // use it once on create
var calendar = $("#holidaysCalendar").data("kendoCalendar"); // use it to get the data
这样,就可以获得现有kendoCalendar的数据

var calendar = $("#holidaysCalendar").kendoCalendar();  // use it once on create
var calendar = $("#holidaysCalendar").data("kendoCalendar"); // use it to get the data

因此,使用第一行代码创建日历一次,每次都可以使用第二行代码访问日历数据。

我对上面的代码做了一些修改,现在可以使用了。var日历=$(“#holidaysCalendar”).数据(“kendoCalendar”);日历值(新日期($(“#假日”).val));嘿,安东尼斯。。谢谢你的答复。。是的,我也用同样的方法做了,它对我有效。还可以添加答案的说明。这只是一行代码,可以添加javascript代码,以获取日历中选定日期的字符串值
var calendar = $("#holidaysCalendar").data("kendoCalendar").value().toString();