4

ExtJS4.1 を使用すると、浮動小数点が JSON 応答として返されます。浮動小数点値を小数点以下 3 桁としてフォーマットするにはどうすればよいですか。以下の例を見つけてください。助けてください。

enter code here

Example:

{ 
header: 'Total', 
sortable: true, 
dataIndex: 'total', 
field: { xtype: 'numberfield' }, 
renderer: this.onRenderCell 
}

onRenderCell : function(value, metaData, record, rowIndex,colIndex, store, view){
   Ext.util.Format.numberRenderer(value,'0.000');
   return value;            
}
------------------------------------------------------------------------
4

2 に答える 2

9

number(v, format)たとえば、次の関数を使用できます。

Ext.util.Format.number(1.23456, '0.000');

魔女が戻ってきます:

「1.235」

(numberRendererあなたが試した魔女は関数を返します)

于 2012-11-14T07:44:56.343 に答える
0

この機能はバージョン 4.2.0.663 にあり、完全にバグがあります...

あなたが何かをするとき

Ext.util.Format.number("1.23456", '0,000')

1代わりに1,234、これは明らかに間違っています...

そして、これがテストケースです。私が間違っている場合は、お気軽に修正してください。 http://jsfiddle.net/gT9jj/1/

于 2013-08-22T12:51:20.370 に答える