如何改变剑道网格筛选格式(How to change Kendo Grid Filter Forma

2019-08-17 00:02发布

我在我的网格,是从1到2000年。我把它命名为字段定义中的一些ID的字段。

问题是,当我使用的过滤器,键入说“1000”,当我回到过滤器把它显示“1000.00”另一个号码。 我不希望过滤的文本框来显示逗号或小数点。 该格式是不适合此领域。

如何纠正呢?

提前致谢!

Answer 1:

虽然@Flores回答我指出了正确的方向,它没有做什么预期。 至少我仍然用他的片断在我的过滤器逗号。 最后我做一个小的修改代码来达到预期的效果。

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

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



Answer 2:

你可以在这样的列上的过滤设置格式:

                field: "TaskId",
                title: "TaskId",
                width: 80,
                filterable: {
                    ui: function (element) {
                        element.kendoNumericTextBox({
                            format: "n0"
                        });
                    }
                }


Answer 3:

您应该考虑使用自定义过滤器菜单。 下面是如何创建DDL。 在你的情况,你将需要创建数字文本框与特定的格式。



Answer 4:

每剑道支持:

如果filterable.mode设置为“行”,columns.filterable.cell.template应该用于自定义输入。 请参考这个例子http://dojo.telerik.com/UKulA/2 。

可以使用最小和最大像上面的样品中限制的范围内。



文章来源: How to change Kendo Grid Filter Format