格式化剑道数字文本框
Posted
技术标签:
【中文标题】格式化剑道数字文本框【英文标题】:Formatting kendo numeric text box 【发布时间】:2013-02-20 21:43:03 【问题描述】:我在网格中有一个剑道数字框。其中只允许使用数字。没有小数位,也没有逗号分隔符。我尝试了不同的方式,但没有成功。任何想法...请帮助我...
在我这样给出的数据源字段中
seq_no : type: "number",validation: min: 1,max: 32767
在网格列中
field: "seq_no", width: "50px", title: "Sequence Number", type:"number"
【问题讨论】:
【参考方案1】:将format
与0:n0
一起使用:
field: "seq_no", width: "50px", title: "Sequence Number", type:"number", format: "0:n0"
【讨论】:
【参考方案2】:上述答案有效, 但它允许输入小数点。但是我实现的这个解决方案不允许用户在文本框中输入小数点
field: "seq_no",width: "10px", title: "Sequence Number",
editor: function(container, options)
$('<input maxlength="5" name="' + options.field + '"/>')
.appendTo(container)
.kendoNumericTextBox(
min:0,
max: 32767,
format:"#",
decimals:0
)
【讨论】:
另外,如果你使用 angularjs,别忘了用引号括起来,比如:k-format="'#'"【参考方案3】:出于某种原因:
format: "0:n0"
并不总是摆脱分隔符。但我发现:
format: "0:#.##"
在模型领域工作得很好。
希望这对某人有所帮助。
【讨论】:
【参考方案4】:format: "#.##"
这一项删除了分组与小数分隔符
【讨论】:
以上是关于格式化剑道数字文本框的主要内容,如果未能解决你的问题,请参考以下文章