kendo数字文本框删除焦点上的尾随零

时间:2017-05-26 16:59:52

标签: javascript kendo-ui

我有一个值为10.00的数字文本框。当我重新聚焦在文本框上时,值变为10.如果我将焦点放在文本框上,那么如何保持尾随零,值为10.00。

http://dojo.telerik.com/utUGA

2 个答案:

答案 0 :(得分:3)

format("{0:n2}")会强制所有输入数字为小数点后2位。如果要根据值应用小数位,请使用format('0:0.##')(小数位数(#)是您将获得的最大小数位数。)

修改

使用我提出的解决方案的dojo示例。

注意:如果您想扩展可用的小数位数,请修改format以包含另一个小数位({0:0.###}{0:0.####}等)并增加{{1} }属性为3,4或者你需要多少。

编辑 - 包括焦点上的尾随零值

This example将通过在元素上绑定decimals事件来保持数字文本框焦点的尾随零,并基本上重建该值。

答案 1 :(得分:2)

将此format属性添加到配置。

$("#numerictextbox").kendoNumericTextBox({
    decimals: 2,
    format: '#.##'
});

Kendo dojo