格式和渲染器不能在 etxjs6 中协同工作

format and renderer not working together in etxjs6

我写了一个像

这样的字段
 Ext.define('Abc.view.component.grid.Mes', {
     extend: "Ext.grid.column.Number",
     text: 'Mes',
     dataIndex: 'Mes',
     xtype: 'Mes',
     format:'0',
     renderer: function (value) {
         return (value ? (value*100 ) + '%' : '');
     }
 });

从后端我得到的值是 0.776。所以我想在网格中显示 78% 的值,即 0.776 * 100,然后四舍五入值。上面的功能不起作用。这个应该怎么写?

默认渲染器使用format 属性。因为您已经提供了自己的渲染器,所以如果您想进行格式化,请在那里进行。