首页 > 其他 > 详细

flex datagrid 导出csv

时间:2015-04-17 17:18:48      阅读:186      评论:0      收藏:0      [点我收藏+]
public  function exportToCSV(dataGrid:DataGrid):void
            { 
                
                var dataProviderCollection:ArrayCollection = dataGrid.dataProvider as ArrayCollection;
                var rowCount:int = dataProviderCollection.length; 
                var ExcelStr:Array = [];//保存表格所有行
                var columnsFiledText:Array = new Array();//列标题
                var columnsFiledName:Array = new Array();//列数据字段
                for each(var column:GridColumn in dataGrid.columns)
                {
                    //保存Datagrid列标题
                    columnsFiledText.push(column.headerText.toString());
                    //保存DataGrid列数据字段名
                    columnsFiledName.push(column.dataField.toString());
                } 
                //保存标题行
                ExcelStr.push(columnsFiledText.join(",").toString());    
                
                for(var r:int = 0;r<rowCount;r++)
                {
                    var rowData:Object = dataProviderCollection.getItemAt(r);    
                    var csvRow:Array =new Array();//定义一行数据    
                    for each(var col:String in columnsFiledName)
                    {  
                        var text:String;
                        text = rowData[col];
                        }
                        csvRow.push(text);//保存每一行的单元格数据
                    } 
                    //保存一行数据
                    ExcelStr.push(csvRow.join(",").toString());
                }            
                var bytes:ByteArray = new ByteArray();
                var fileReference:FileReference = new FileReference();
                bytes.writeMultiByte(ExcelStr.join("\r\n"),"gb2312");
                fileReference.save(bytes,"test.csv");
                
            }

 

flex datagrid 导出csv

原文:http://www.cnblogs.com/tiandi/p/4435276.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!