我的网格中有一个字段,其 ID 范围从 1 到 2000。我将其指定为字段定义中的数字。
问题是当我使用过滤器并输入“1000”时,当我返回过滤器输入另一个数字时,它显示“1,000.00”。我不希望过滤后的文本框显示逗号或小数点。该格式与该字段无关。
我该如何纠正?
提前致谢!
我的网格中有一个字段,其 ID 范围从 1 到 2000。我将其指定为字段定义中的数字。
问题是当我使用过滤器并输入“1000”时,当我返回过滤器输入另一个数字时,它显示“1,000.00”。我不希望过滤后的文本框显示逗号或小数点。该格式与该字段无关。
我该如何纠正?
提前致谢!
虽然@Flores 的回答为我指明了正确的方向,但它并没有达到预期的效果。至少我的过滤器中仍然有逗号使用他的片段。我最终对代码进行了一些小修改以达到预期的结果。
filterable: {
ui: function (element) {
element.kendoNumericTextBox({
format: '#',
decimals: 0,
});
},
},
那只会给你数字。没有逗号,也没有小数。
您可以在列上的可过滤对象上设置格式,如下所示:
field: "TaskId",
title: "TaskId",
width: 80,
filterable: {
ui: function (element) {
element.kendoNumericTextBox({
format: "n0"
});
}
}
每个剑道支持:
如果 filterable.mode 设置为 'row',则应使用 columns.filterable.cell.template 来自定义输入。请参阅此示例http://dojo.telerik.com/UKulA/2。
您可以像上面的示例一样使用 min 和 max 来限制范围。