2016-04-15 11 views

Antwort

2

Hier ist ein einfaches Beispiel für Sie zu testen.

http://dojo.telerik.com/IQaSE

Das wichtige Bit ist dies:

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

hier ist ein Link zu der API-Dokumentation: value

0

ich dies auf den telerik Foren gefunden: http://www.telerik.com/forums/can-t-reset-value-of-numerictextbox

Exert aus dem obigen Link: Es gibt mehrere Dinge, die passieren müssen, um zu klären der Wert. Wenn ich ein NumericTextBox definiert haben, wie folgt:

var _numeric = $("#numeric").kendoNumericTextBox({ 
    min: 0, 
    max: 100 
}).data("kendoNumericTextBox"); 

ich es mit den folgenden Codezeilen löschen könnte:

_numeric._old = _numeric._value; 
_numeric._value = null; 
_numeric._text.val(_numeric._value); 
_numeric.element.val(_numeric._value); 

Eine andere Möglichkeit ist, wenn Sie dies für jede Ihrer NumericTextBox Kontrollen verwenden möchten, Sie könnten NumericTextBox erweitern. Dies würde nach dem Verweis auf die Kendo-Javascript-Bibliothek getan werden, aber bevor NumericTextBox's erstellt werden. Hier wäre der Code:

$.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); 
    } 
}); 

Dann löschen einen NumericTextBox, können Sie die klare Funktion wie folgt nennen könnte:

_numeric.clear(); 
Verwandte Themen