【问题标题】:How to change selection on previously selected date to current date in Kendo datepicker?如何在 Kendo datepicker 中将先前选择的日期更改为当前日期?
【发布时间】:2017-04-28 03:25:18
【问题描述】:

日期选择器的默认值和选择设置为当前日期。

我的要求是每次添加时,日期选择器的值和选择应该显示在日期选择器中的当前日期。

这里的问题是在保存带有日期的数据后,再次尝试添加数据时,日期选择器的值更改为当前日期。 但是选择仍然在之前选择的日期。

因此,当我提交带有日期的数据时,下一次尝试选择相同的日期时,该值没有变化。 它的值仍然是当前日期。

 @(Html.UI().DatePickerFor(m => m.InvoiceDate)
                         .Value(new DateTime())
                         .Events(e => e.Change("onInvDateChange"))
                         .HtmlAttributes(new { style = "width: 110px;" })
             )

【问题讨论】:

  • 从您的日期选择器代码中删除 .Value(new DateTime()) 并将其添加到 $(document).ready()
  • 我删除了它。但是日期选择器仍然没有变化。
  • onInvDateChange函数中再次调用@(Html.UI().DatePickerFor(m => m.InvoiceDate) .Value(new DateTime()) .Events(e => e.Change("onInvDateChange")) .HtmlAttributes(new { style = "width: 110px;" }) )

标签: asp.net-mvc kendo-datepicker


【解决方案1】:

在添加按钮的 onClick 函数中使用以下代码:

$('#InvoiceDate').data('kendoDatePicker').value(new Date());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2015-10-22
    • 2012-11-19
    • 2015-06-19
    相关资源
    最近更新 更多