【问题标题】:Load selected date to kendo calendar将所选日期加载到剑道日历
【发布时间】:2013-06-23 08:53:03
【问题描述】:

您好,我正在使用 Kendo,我有两个控件,例如下拉菜单和日历。我的下拉列表包含所有日期(01/10/2012、01/02/2013、01/01/2014 等)

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

这是我的足迹

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

【问题讨论】:

  • 我对上面的代码做了一些改动,现在可以正常工作了。 var calendar = $("#holidaysCalendar").data("kendoCalendar"); calendar.value(new Date($("#holidays").val));

标签: calendar kendo-ui kendo-asp.net-mvc


【解决方案1】:

只是为了不让你感到困惑,

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

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

这样,您就可以获取现有 kendoCalendar 的数据

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

所以使用第一个代码创建你的日历一次,你可以使用第二行代码每次访问它的数据。

【讨论】:

  • 嘿安东尼斯.. 感谢您的回复.. 是的,我也是这样做的,它对我有用。
【解决方案2】:
var calendar = $("#holidaysCalendar").data("kendoCalendar").value().toString();

【讨论】:

  • 还添加您的答案的描述。
  • 只要在javascript代码中添加一行就可以获取日历选定日期的字符串值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
相关资源
最近更新 更多