2013-02-15 78 views
4

我在我的网格中有一个字段,范围从1到2000的ID。我将它指定为字段定义中的数字。如何更改Kendo网格过滤器格式

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

我该如何纠正?

在此先感谢!

回答

0

您应该考虑使用自定义过滤器菜单。 Here是如何创建DDL。在你的情况下,你将需要创建具有特定格式numeric textbox

1

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

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

虽然@Flores回答我指出了正确的方向,它没有做什么预期。至少我仍然在使用他的片段在我的过滤器中使用逗号。我最终对代码做了一些小改动以达到预期的效果。

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

这将只给你数字。没有逗号和小数点。

0

每剑道支持:

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

您可以使用最小值和最大值来限制范围,如上面的示例中所示。

相关问题