2016-04-15 2 views

ответ

2

Вот простой пример для вас, чтобы проверить.

http://dojo.telerik.com/IQaSE

Важный бит это:

$('#txtLowValue').data("kendoNumericTextBox").value(null); 

вот ссылка на документацию API: value

0

Я нашел это на 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();