easyui datagride导出excel表格

来源:互联网 发布:2015好听的网络歌曲 编辑:程序博客网 时间:2024/06/07 21:32
 function daochu(JSONData, ReportTitle, ShowLabel) {
            var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData)
                    : JSONData;


            var CSV = '';
            //CSV += ReportTitle + '\r\n\n';
            CSV += ReportTitle+ '\r\n';
            if (ShowLabel) {
                var row = "";
                for (var index in arrData[0]) {
                    row += index + ',';
                }
                row = row.slice(0, -1);
                CSV += row + '\r\n';
            }
            for (var i = 0; i < arrData.length; i++) {
                var row = "";  
                for (var index in arrData[i]) {
                    row += '"' + arrData[i][index] + '",';
                }
                row.slice(0, row.length - 1);
                CSV += row + '\r\n';
            }


            if (CSV == '') {
                alert("Invalid data");
                return;
            }
            var fileName = "MyReport_";
            fileName += ReportTitle.replace(/ /g, "_");
            //var uri = 'data:text/csv;charset=utf-8,' + escape(CSV);
            var uri = 'data:text/csv;charset=utf-8,\ufeff' +encodeURI(CSV);  //解决乱码
            var link = document.createElement("a");
            link.href = uri;
            link.style = "visibility:hidden";
            link.download = fileName + ".xls";
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link);

        }

 $("#daochu").click(function () {


                    var data = JSON.stringify($('#tblst').datagrid('getData').rows);
                    var data = JSON.stringify(Enumerable.From($("#tblst").datagrid("getRows")).Select("val,x=>{条形码:val.BarCode,原厂编码:val.Code,货品名称:val.ProName,型号:val.ProModel,规格:val.Spec,货品类型:val.TypeName,产地:val.OriginPlace,计量单位:val.Unit,售价:val.SellPrice,仓库:val.WarehouseName,仓位:val.ShippingspaceName,当前库存:val.Stock,盘点库存:val.InventoryStock,损益数量:val.IncreaseNum,损益:val.Increase,损益原因:val.Reason}").ToArray());
                    if (data == '')
                        return;
                   daochu(data, "data", true);
                });

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 做气管镜有危险吗 做气管镜对人有伤害吗 气管镜检查的目的 喉镜下的气管食管图片 气管镜的作用 气管镜怎么做 气管镜检查什么 做气管镜难受吗 气定神闲宏 气组词 气的组词 气组词有哪些 气字组词 气字开头组词 气组词接龙 气的组词有那些 气组词两个字 气的组词是什么 气怎么组词 气的组词大全 气缸的力怎么计算 双向气缸 shako气缸 sda气缸尺寸 180度旋转气缸 气动阀门气缸 气缸套 气缸垫冲了算大修吗 气缸防护套 气缸套有哪两种 气缸油 气缸磁环开关 气缸调节阀 气胀式救生衣价格 铝合金气胀轴 气胀轴厂家 气胀轴 碾胎 快穿色气满满 气色 色气