当用户使用日期选择器更改日期时,我尝试进行确认。是否可以从对象模型中获取先前的值,或者我需要推出自己的值?
没有(据我所知),但你可以很容易地实现它,如下所示:
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 http://jsfiddle.net/OnaBai/6FDDR/.
相同的方法但不同的实现:
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
字段,然后当它发生变化时我会更新它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)