如何在Kendo UI中禁用默认键盘快捷键?

时间:2015-12-13 21:03:45

标签: jquery kendo-ui kendonumerictextbox

如何禁用kendoNumericTextBox中的向上/向下箭头等默认快捷方式?默认情况下,此控制增量/减量值然后按向上/向下箭头。我无法找到禁用它的方法。

2 个答案:

答案 0 :(得分:4)

有更简单的方法,只需设置步骤:0

$("#numerictextbox").kendoNumericTextBox({
    step:0
});

答案 1 :(得分:1)

您可以按unbinding the "keydown" event handler禁用向上和向下键盘快捷键:

<input id="ntbox" />

<script>
    $("#ntbox").kendoNumericTextBox().data("kendoNumericTextBox").element.unbind("keydown");
</script>

如果小部件未呈现,小部件是只读或禁用,则可以禁用小部件上的向上箭头和向下箭头。

<input id="ntbox1" />
<input id="ntbox2" />
<input id="ntbox3" disabled="disabled" />

<script>
    // Hidden spin buttons: the up and down spin buttons are not rendered.
    $("#ntbox1").kendoNumericTextBox({ spinners: false });

    // Read-only widget: when the widget is readonly it doesn't allow user input.
    $("#ntbox2").kendoNumericTextBox().data("kendoNumericTextBox").readonly();

    // Disabled widget: the value of a disabled widget is not posted as part of a form.
    $("#ntbox3").kendoNumericTextBox().data("kendoNumericTextBox").enable(false);
</script>