【问题标题】:How to change Kendo Grid Filter Format如何更改剑道网格过滤器格式
【发布时间】:2013-02-15 14:49:39
【问题描述】:

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

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

我该如何纠正这个问题?

提前致谢!

【问题讨论】:

    标签: kendo-ui kendo-grid


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      您可以像这样在列上的可筛选项上设置格式:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          每个剑道支持:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-05-04
            • 1970-01-01
            • 1970-01-01
            • 2023-03-19
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多