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 回答