有一个表格,里面的数据因为业务需要,加入了fn处理比如其中一个数字12345,加入 <Renderer Fn="Money" /> 后,得到 12,345.00但是问题来了,显示的时候都没问题,导出到EXCEL后依然还是去处理前的数值我是这样得到数据的// 获取当前页所有数据记录
var records = Ext.encode(
gridPanel1.getRowsValues(
{
selectedOnly: false,
visibleOnly: false,
dirtyOnly: false,
currentPageOnly: true
}));
doExport('导出数据', format, records, gridPanel1.getColumnModel(), null,ExportVal('导出数据',1));
也就是说虽然显示的数值变了,但records中的数值,还是原始数值,有没有在这方面有过经验的同志给出个主意
var records = Ext.encode(
gridPanel1.getRowsValues(
{
selectedOnly: false,
visibleOnly: false,
dirtyOnly: false,
currentPageOnly: true
}));
doExport('导出数据', format, records, gridPanel1.getColumnModel(), null,ExportVal('导出数据',1));
也就是说虽然显示的数值变了,但records中的数值,还是原始数值,有没有在这方面有过经验的同志给出个主意
解决方案 »
- window.open()打开一个子页面,如何在子页面关闭时刷新父页面?
- 关于ASP.NET Global.asax文件的使用
- iframe 中的 DIV 能否覆盖整个浏览页面
- 如何用程序指定iis使用framework的版本
- 请教MS 的UrlRewrite配置的正则表达式怎么写
- 40分求助~只用一个input file怎么实现5张图片的上传并限制到5张图片就不显示上传按钮!
- 关于VIEWSTATE的问题
- .net后台调用前台函数出现语句终止现象,不知道问题何在
- 谁有asp.net防注入的类模块
- 看不懂Petshop中这段程序是什么意思,请指教,谢谢!
- 数据处理问题 !急!
- 求助:关于iframe自适应页面高度的问题
如果数据量不大,而且有renderer的列不多的话,可以试试在导出前复制一个record, 遍历gridPanel的行,把每一行的text赋值到record的相应字段,然后再做导出。只是一种想法,可以试试可不可行。2.直接自己处理数据,不用renderer,在后台将数据处理成想要的格式,在进行绑定,或者在前台遍历record处理也OK,这种肯定是没有问题的。