2013-04-22 78 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對象,然後當它改變了我更新。