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