Ran*_*ser 2 telerik string-formatting number-formatting kendo-ui kendo-grid
我正在显示使用以下格式设置为百分比的数值:
columns.push(
{
field: key,
hidden: false,
format: "{0:p2}"
});
Run Code Online (Sandbox Code Playgroud)
当该字段应该显示时,1.00%它会100.00%像明智地显示任何给定的值it's adding zeros,另外一个值是65.37%,输出是6,537.00%
我缺少任何设置或格式有问题吗?问题是我正在动态创建网格,因此我无法显示完整的网格设置。
在上面你可以看到我正在推送列,它是一个数组,它将被传递给创建网格的函数。
请尝试使用以下代码片段。
<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>
Run Code Online (Sandbox Code Playgroud)
如果有任何问题,请告诉我。