Я нашел это на Telerik форумах: http://www.telerik.com/forums/can-t-reset-value-of-numerictextbox
Exert из приведенной выше ссылки: Есть несколько вещей, которые должны произойти, чтобы очистить Значение. Если у меня есть NumericTextBox определяется следующим образом:
var _numeric = $("#numeric").kendoNumericTextBox({
min: 0,
max: 100
}).data("kendoNumericTextBox");
я мог бы очистить его с помощью следующих строк кода:
_numeric._old = _numeric._value;
_numeric._value = null;
_numeric._text.val(_numeric._value);
_numeric.element.val(_numeric._value);
Другая возможность заключается в том, если вы хотите использовать это для любого из элементов управления NumericTextBox, вы можете расширить NumericTextBox. Это будет сделано после ссылки на javascript-библиотеку kendo, но до создания любых NumericTextBox. Здесь будет код:
$.extend(window.kendo.ui.NumericTextBox.fn, {
clear: function() {
this._old = this._value;
this._value = null;
this._text.val(this._value);
this.element.val(this._value);
}
});
Затем, чтобы очистить NumericTextBox, вы могли бы назвать четкую функцию следующим образом:
_numeric.clear();