2013-04-22 93 views

回答

2

没有(据我所知),但你可以很容易地实现它,因为这:

var datePicker = $("#date").kendoDatePicker({ 
    change: function (e) { 
     var prev = $(this).data("previous"); 
     var ok = confirm("Previous value:" + prev + ". Do you want to change?"); 
     if (ok) { 
      $(this).data("previous", this.value()); 
     } else { 
      datePicker.value(prev); 
     } 
    } 
}).data("kendoDatePicker"); 
$(datePicker).data("previous", ""); 

我在哪里保存以前的值,然后要求确认。

看到它正在运行here

同样的方法,但不同的实现:

var datePicker = $("#date").kendoDatePicker({ 
    previous: "", 
    change : function (e) { 
     var prev = this.options.previous; 
     var ok = confirm("Previous value:" + prev + ". Do you want to change?"); 
     if (ok) { 
      datePicker.options.previous = datePicker.value(); 
     } else { 
      datePicker.value(prev); 
     } 
    } 
}).data("kendoDatePicker"); 

我在哪里延长了previouskendoDatePicker.options对象,然后当它改变了我更新。