Extjs 如何使用渲染器在sencha网格中格式化单元格

Extjs 如何使用渲染器在sencha网格中格式化单元格,extjs,grid,renderer,Extjs,Grid,Renderer,我有一个Sencha GXT网格,其中的列用于显示文件名、文件扩展名和文件大小。当数据库中的数据被推送到网格中时,除了大小之外,所有信息都是正确的。例如,3Kb的文件将在网格中显示为3000。现在,我想将3000格式化为3Kb。如何使用渲染器实现这一点?细胞渲染器能做到吗? 谢谢你抽出时间 注:我使用的语言是Java。在网格的列定义中,可以指定渲染器回调: columns:[...,{ header: "blubb", dataIndex: "fileSize", ren

我有一个Sencha GXT网格,其中的列用于显示文件名、文件扩展名和文件大小。当数据库中的数据被推送到网格中时,除了大小之外,所有信息都是正确的。例如,3Kb的文件将在网格中显示为3000。现在,我想将3000格式化为3Kb。如何使用渲染器实现这一点?细胞渲染器能做到吗? 谢谢你抽出时间


注:我使用的语言是Java。

在网格的列定义中,可以指定渲染器回调:

columns:[...,{
    header: "blubb",
    dataIndex: "fileSize",
    renderer: function(value, meta){
        return Math.round(value/1000) + "Kb";
    }
},...]

希望这对您有所帮助。

谢谢您的回答。但是,我使用的是Java,而不是Java脚本。请用Java给我指路好吗?