Javascript 访问从服务器返回的数据

Javascript 访问从服务器返回的数据,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我希望访问从服务器返回的实际值。getRowData将unformat应用于值后返回值。这会导致信息丢失 例如,如果将一个双精度值四舍五入到两位小数,并且如果我想用服务器返回的原始值(6位小数)填充表单进行编辑,那么如何获取返回的值 例如: 从服务器返回的值:12.345678 列的格式化程序选项:formatter:'number',formattoptions:{thousandsSeparator:,“,decimalPlaces:2} 以网格显示的值:12.35 如何检索从服务器返回的值

我希望访问从服务器返回的实际值。
getRowData
将unformat应用于值后返回值。这会导致信息丢失

例如,如果将一个双精度值四舍五入到两位小数,并且如果我想用服务器返回的原始值(6位小数)填充表单进行编辑,那么如何获取返回的值

例如:

从服务器返回的值:12.345678

列的格式化程序选项:
formatter:'number',formattoptions:{thousandsSeparator:,“,decimalPlaces:2}

以网格显示的值:12.35

如何检索从服务器返回的值12.345678<代码>获取行数据返回12.35


我使用的是从服务器返回的json数据。使用firebug,我确认服务器返回所有6位小数。只有在从所选行检索值时,小数位数才会被截断。

对于
getRowData
等方法,您可以使用
unformat
获取原始值。jqGrid wiki的一节中有更多信息。具体而言,它们包括以下示例:

<script>
jQuery("#grid_id").jqGrid({
...
   colModel: [ 
      ... 
      {name:'price', index:'price', width:60, align:"center", editable: true, formatter:currencyFmatter},
      ...
   ]
...
});

function currencyFmatter (cellvalue, options, rowObject)
{
   // do something here
   return new_format_value
}
</script>

jQuery(“网格id”).jqGrid({
...
colModel:[
... 
{name:'price',index:'price',width:60,align:“center”,可编辑:true,格式化程序:currencyFmatter},
...
]
...
});
函数currencyFmatter(单元格值、选项、行对象)
{
//在这里做点什么
返回新的\u格式\u值
}

因此,在不可原谅的情况下,您应该能够只取原始值(小数点后两位以上)并返回。

不可原谅的
仍然不会返回原始数据,尤其是分数。这在目前看来是不可能的,所以我求助于从服务器中提取必要的信息。我还在支持论坛中打开了一个功能请求。