我已經完成了這項工作並且沒有工作如何清除kendo數字文本框的值?
$(「#txtLowValue」).val(''); $(「#txtLowValue」)。val(); 這是文本框
$('#txtLowValue').kendoNumericTextBox({
format: "##",
decimals: 0,
spinners: false,
min: 0,
max: 999998
});
我已經完成了這項工作並且沒有工作如何清除kendo數字文本框的值?
$(「#txtLowValue」).val(''); $(「#txtLowValue」)。val(); 這是文本框
$('#txtLowValue').kendoNumericTextBox({
format: "##",
decimals: 0,
spinners: false,
min: 0,
max: 999998
});
這是一個簡單的示例供您測試。
最重要的一點是:
$('#txtLowValue').data("kendoNumericTextBox").value(null);
這裏API文檔的鏈接:在Telerik的論壇value
我發現這一點: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。這將在對kendo 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();