2016-08-03 22 views
0

ich ein Feld wieFormat und Renderer zusammen arbeiten nicht in etxjs6

geschrieben haben
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) + '%' : ''); 
    } 
}); 

Von Backend-i-Wert erhalten wie 0.776. Daher möchte ich den Wert im Raster wie 78%, d. H. 0,776 * 100, anzeigen und dann den Wert runden. Die obige Funktion funktioniert nicht. Wie soll ich das schreiben?

Antwort

2

Die format-Eigenschaft wird vom Standard-Renderer verwendet. Wenn Sie Ihren eigenen Renderer bereitgestellt haben, tun Sie dies dort, wenn Sie Formatierungen vornehmen möchten.