2016-04-15 6 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

発揮上記のリンクから: クリアするにはいくつかのことがあります値。私は次のように定義され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ライブラリを参照した後、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(); 
関連する問題