将Kendo UI微调器限制为没有小数的整数

时间:2014-01-22 16:22:17

标签: knockout.js kendo-ui

当尝试使用kendo微调器以及knockout绑定时,我提供属性'decimals'并将其设置为'0'。我希望不显示小数,也不允许小数。问题是,当我使用微调器时,我没有得到小数,但是当选择该值时,显示的数字默认返回到2位十进制显示。我想使用它,但我不能,除非我能够限制只显示和输入整数。有没有人对这个问题有任何经验?

data-bind="kendoNumericTextBox: { value: UnpaidMinuteDuration, min: 0,
max: 480, step: 5, decimals: 0 }"

Kendo UI Spinner With unwanted Decimals

1 个答案:

答案 0 :(得分:5)

设置decimals属性是不够的,因为它只控制“输入模式”。

要更改值的显示方式,因此您需要将format property设置为不显示小数的string format

data-bind="kendoNumericTextBox: { 
     value: UnpaidMinuteDuration, 
     min: 0,
     max: 480, 
     step: 5, 
     decimals: 0,
     format: '0.' }"

演示JSFiddle