我在我的网格中有一个字段,范围从1到2000的ID。我将它指定为字段定义中的数字。如何更改Kendo网格过滤器格式
问题是当我使用过滤器并输入“1000”时,当我返回到过滤器放入另一个数字显示“1,000.00”。我不希望过滤的文本框显示逗号或小数点。该格式与此字段无关。
我该如何纠正?
在此先感谢!
我在我的网格中有一个字段,范围从1到2000的ID。我将它指定为字段定义中的数字。如何更改Kendo网格过滤器格式
问题是当我使用过滤器并输入“1000”时,当我返回到过滤器放入另一个数字显示“1,000.00”。我不希望过滤的文本框显示逗号或小数点。该格式与此字段无关。
我该如何纠正?
在此先感谢!
您应该考虑使用自定义过滤器菜单。 Here是如何创建DDL。在你的情况下,你将需要创建具有特定格式numeric textbox。
您可以设置在过滤格式上像这样的列:
field: "TaskId",
title: "TaskId",
width: 80,
filterable: {
ui: function (element) {
element.kendoNumericTextBox({
format: "n0"
});
}
}
虽然@Flores回答我指出了正确的方向,它没有做什么预期。至少我仍然在使用他的片段在我的过滤器中使用逗号。我最终对代码做了一些小改动以达到预期的效果。
filterable: {
ui: function (element) {
element.kendoNumericTextBox({
format: '#',
decimals: 0,
});
},
},
这将只给你数字。没有逗号和小数点。
每剑道支持:
如果filterable.mode设置为“行”,columns.filterable.cell.template应该用于自定义输入。请参阅此示例http://dojo.telerik.com/UKulA/2。
您可以使用最小值和最大值来限制范围,如上面的示例中所示。