5

我的网格中有一个字段,其 ID 范围从 1 到 2000。我将其指定为字段定义中的数字。

问题是当我使用过滤器并输入“1000”时,当我返回过滤器输入另一个数字时,它显示“1,000.00”。我不希望过滤后的文本框显示逗号或小数点。该格式与该字段无关。

我该如何纠正?

提前致谢!

4

4 回答 4

11

虽然@Flores 的回答为我指明了正确的方向,但它并没有达到预期的效果。至少我的过滤器中仍然有逗号使用他的片段。我最终对代码进行了一些小修改以达到预期的结果。

filterable: {
    ui: function (element) {
        element.kendoNumericTextBox({
            format: '#',
            decimals: 0,
        });
    },
},

那只会给你数字。没有逗号,也没有小数。

于 2013-09-22T21:45:59.993 回答
2

您可以在列上的可过滤对象上设置格式,如下所示:

                field: "TaskId",
                title: "TaskId",
                width: 80,
                filterable: {
                    ui: function (element) {
                        element.kendoNumericTextBox({
                            format: "n0"
                        });
                    }
                }
于 2013-05-22T10:05:21.427 回答
0

您应该考虑使用自定义过滤器菜单。以下是创建 DDL 的方法。在您的情况下,您将需要创建具有特定格式的数字文本框。

于 2013-02-15T18:50:44.647 回答
0

每个剑道支持:

如果 filterable.mode 设置为 'row',则应使用 columns.filterable.cell.template 来自定义输入。请参阅此示例http://dojo.telerik.com/UKulA/2

您可以像上面的示例一样使用 min 和 max 来限制范围。

于 2015-05-11T18:56:16.437 回答