首页 > 解决方案 > 剑道网格中具有 int 类型的列

问题描述

我在剑道网格中有一个电话列,它的类型假设为 int。

Phone: {editable: true, type= 'number', validation: {required: true}}

当我尝试添加新记录时,它的字段变成这样 0.00

因为它的类型是十进制的,所以当我写数字时,它变成这样 123,345,234

我尝试了以下方法:

 {field: "Phone", title:"Phone", width:"100px", format: "{0}"}

当我写一个数字时,它在输入 {0} 之前变成了这样,它看起来像这样 {123345234}

标签: kendo-grid

解决方案


你能看看附带的笔,然后试试这个吗?我尝试将列的类型指定为数字。

添加新记录时,新记录的必填字段填“0”。

当输入数字时,它采用数字格式。例如,9876543210

代码笔 - 附加

    $("#grid").kendoGrid({
  columns: [
    { field: "name" },
    { field: "phone",
      type:"number"
    },
    { command: 
        { name: "destroy" } // built-in "destroy" command

    }
  ],
  toolbar: ["save","create"],
  editable: true,
  dataSource: [ { name: "Jane Doe",
                  phone: 9876543210} ]
});

var grid = $("#grid").data("kendoGrid");
console.log(grid);
grid.addRow();

希望这能回答你的问题!愉快的一天!!!:)


推荐阅读