是否可以配置kendo数字文本框,当我单击旋转或使用键更改数字时,绑定(bind) View 模型将接收更新?目前,仅当数字文本框失去焦点时,我的 View 模型才会收到更新事件。

kendo数据绑定(bind)选项data-value-update ...对数字文本框没有任何作用

谢谢你的帮助

最佳答案

我知道有点晚了,但这是我的解决方案:

var numericBox = $("#yournumericinput").data("kendoNumericTextBox");
.
.
.
numericBox.element.on("keyup", function (e) {
    var newValue = e.target.value;
    numericBox.value(newValue);
    numericBox.trigger("change");
});

这样,用户输入新值后立即触发change事件,而不必等待blur事件。为简洁起见,删除了数据验证检查,但我建议您也执行这些检查。

您还可以绑定(bind)spin监听器来触发change事件。
numericBox.bind("spin", function (e) {
     this.trigger("change");
});

09-25 17:10