Kendo ui 剑道格网编号格式化为百分比问题

Kendo ui 剑道格网编号格式化为百分比问题,kendo-ui,telerik,kendo-grid,string-formatting,number-formatting,Kendo Ui,Telerik,Kendo Grid,String Formatting,Number Formatting,我使用以下方式显示格式化为百分比的数值: columns.push( { field: key, hidden: false, format: "{0:p2}" }); 当该字段应该显示1.00%时,它显示100.00%就像任何给定值一样,它添加零,另外一个值是65.37%,输出是6537.00% 我缺少任何设置或格式有任何错误? 问题是我正在动态创建

我使用以下方式显示格式化为百分比的数值:

columns.push(
            {
                field: key,
                hidden: false,
                format: "{0:p2}"
            });
当该字段应该显示
1.00%
时,它显示
100.00%
就像任何给定值
一样,它添加零
,另外一个值是
65.37%
,输出是
6537.00%

我缺少任何设置或格式有任何错误? 问题是我正在动态创建网格,因此无法显示完整的网格设置


在上面,您可以看到我正在推送列,这是一个数组,将传递给创建网格的函数。

当您将值格式化为百分比时,
剑道中没有内置的mechanizm将其相乘。这只能通过乘以和除以该值来实现


如果只想显示带有百分比符号的值,则需要使用模板:
模板:“#=字段名#%”

,请尝试使用下面的代码段

<div id="grid"></div>
<script>
    $("#grid").kendoGrid({
        dataSource: {
            data: [
              { id: 1, increase: 1.00 },
              { id: 1, increase: 65.37 }
            ],
            schema: {
                model: {
                    id: "id",
                    fields: {
                        increase: { type: "number" }
                    }
                }
            }
        },
        columns: [
          { field: "id" },
          {
              field: "increase",
              template: '#=kendo.format("{0:p}", increase / 100)#'
          }
        ]
    });

</script>

$(“#网格”).kendoGrid({
数据源:{
数据:[
{id:1,增加:1.00},
{id:1,增加:65.37}
],
模式:{
型号:{
id:“id”,
字段:{
增加:{type:“number”}
}
}
}
},
栏目:[
{字段:“id”},
{
字段:“增加”,
模板:'#=kendo.format(“{0:p}”,递增/100)#'
}
]
});

如果有任何问题,请告诉我。

Telerik Kendo用户界面: 上面这句话对我不起作用。不断将80%转换为800%

这起到了作用:

format="#=Percentage# \%"

对于十进制精度:

format="##.0000 \%"

我只在这个网格中显示值,并且在不同的网格中进行编辑,如何使这个网格相应地工作