我想设置 kendoNumericTextBox 以允许用户输入任何整数并将 step 设置为 1000。但是当用户输入任何值并使用 spinner时,它应该更新到step 的下一个倍数。
例如:
输入 123,按升速,值为 1000
输入 1234,按升速,值为 2000
是否有可能或唯一的方法是处理旋转事件并从那里修改值?
更新:
好的,伙计们,谢谢帮助。
我现在有这个自旋处理程序,它似乎按预期工作。
function onSpin(e)
{
var currentvalue = kendo.parseInt(this.value());
if (currentvalue > 0)
{
this.value(Math.floor(currentvalue / this.step()) * this.step());
}
if (currentvalue < 0)
{
this.value(Math.ceil(currentvalue / this.step()) * this.step());
}
}