我怎样才能清除剑道数字文本框的价值?

时间:2016-04-15 14:26:21

标签: kendonumerictextbox

我已经完成了这项工作并且无法正常工作

$( “#txtLowValue”)VAL( '')。 $( “#txtLowValue”)VAL()。 这是文本框

$('#txtLowValue').kendoNumericTextBox({
    format: "##",
    decimals: 0,
    spinners: false,
    min: 0,
    max: 999998
});

2 个答案:

答案 0 :(得分:3)

Here is a simple example for you to test.

http://dojo.telerik.com/IQaSE

The important bit is this:

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

here is a link to the api documentation: value

答案 1 :(得分: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。这将在引用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,可以像这样调用clear函数:

_numeric.clear();