我正在使用 Kendo MVVM,并且我有一个绑定到 kendo observable 的 kendo numerictextbox。我想要的是:当用户更改值时,应该弹出一个确认,说“你确定吗?” 如果是 -> 没问题,继续。如果没有 -> 什么都不会发生!
从理论上讲,这听起来很简单……但我发现了 3 个主要问题:
1) numerictextbox 只得到 2 个事件:旋转和更改......所以使用按键/焦点/或任何其他事件的任何想法都被丢弃。
2)所以尝试使用更改事件......但我无法阻止默认!另一种尝试是保存以前的值并在“无应答”的情况下将其恢复,但这让我触发了事件更改两次!
3)任何其他“观察”数字文本框的模型字段都会在我回答确认框之前发生变化......而且我绝对不想要这个!
PS我还有一个下拉列表和一个必须以相同方式工作的日期选择器!
请帮忙!
提供了一个快速示例:http : //dojo.telerik.com/EyItE 在这里您可以看到 numericbox2(正在观察 numericbox1 并被计算)在用户回答是/否(问题 3)和 keypress/focus/ 之前如何改变自身preventDefault 不起作用。