1.datagrid中的列定义:
{field:'fieldName',title:'标题',width:100,align:'center',sortable:true,resizable:true,editor:{ type:'numberbox', options:{ precision:6 } }, formatter:function(value,row,index){ return formatNumber(value,6); }}
2.formatNumber方法定义:
/** * 格式化数字,小数点后是0不表示 * @param value * @param fixed 小数位数 */ function formatNumber(value, fixed) { var number = Number(value); if (isNaN(number)) { return ''; } else { if (fixed == 2) { return number.toFixed(2) * 100 / 100; } else if (fixed == 6) { return number.toFixed(6) * 1000000 / 1000000; } } }