当用户使用日期选择器更改日期时,我尝试进行确认。是否可以从对象模型中获取先前的值,还是需要自己滚动?
答案 0 :(得分:3)
没有(afaik)但你可以很容易地实现它:
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");
我使用kendoDatePicker.options
字段扩展previous
个对象,然后在更改时更新它。