




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、EasyUI 的 DataGrid打印导出一直在 Winform 和 WPF 的项目,偶尔接触Web 都是网上下个模板修修改改就成了,学习的不太深入。今日遇到一个打印导出datagrid 的问题, 做桌面项目的打印导出通常我都是直接将数据源拿过来放到我的打印导出模块直接就出来了,但是在web 上没有积累,特别是用了EasyUI 的 DataGrid, 一时不知道如何是好。遂度娘一翻找到如下解决方案:1. 打印部分新增 print.js/ strPrintName打印任务名/ printDatagrid要打印的 datagridfunction CreateFormPage(strPrintNa
2、me, printDatagrid) var tableString = ;var frozenColumns =printDatagrid.datagrid(options).frozenColumns;/ 得到frozenColumns对象var columns =printDatagrid.datagrid(options).columns;/ 得到columns 对象var nameList = ;/ 载入 titleif (typeof columns != undefined & columns != ) $(columns).each(function (index) table
3、String += n;if (typeof frozenColumns != undefined & typeof frozenColumnsindex != undefined) for (var i = 0; i 1) tableString += colspan=+ frozenColumnsindexi.colspan + ;if (typeoffrozenColumnsindexi.field != undefined &frozenColumnsindexi.field != ) nameList += ,f: +frozenColumnsindexi.field + , a:
4、+ frozenColumnsindexi.align + ;tableString += +frozenColumns0i.title + ;for (var i = 0; i 1) tableString += colspan= +columnsindexi.colspan + ;if (typeof columnsindexi.field !=undefined & columnsindexi.field != ) nameList += ,f: +columnsindexi.field + , a: + columnsindexi.align + ;tableString += +co
5、lumnsindexi.title + ;tableString += n;);/ 载入内容var rows = printDatagrid.datagrid(getRows); /这段代码是获取当前页的所有行var nl = eval( + nameList.substring(1) + );for (var i = 0; i rows.length; +i) tableString += n;$(nl).each(function (j) var e = nlj.f.lastIndexOf(_0);tableString += n;if (e + 2 = nlj.f.length) tab
6、leString += rowsinlj.f.substring(0,e);elsetableString += rowsinlj.f;tableString += ;);tableString += n;tableString += n;window.showModalDialog(print.htm, tableString,location:No;status:No;help:No;dialogWidth:800px;dialogHeight:600px;scroll:auto;);新增 print.htmView Code页面引用print.js 并调用CreateFormPage(datagrid,$(#dg);2. 导出部分新增 export.jsView Code新增 export.aspx后台View Codeexport.aspx前台仅保留页面引用export.js 并调用Export(outputexcel, $(#dg);到此我的打印导出功能已经完成,但是有个问题EasyUI1.3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-广西-广西下水道养护工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东堤灌维护工二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-安徽-安徽客房服务员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-北京-北京护理员三级(高级工)历年参考题库典型考点含答案解析
- 2025年驾驶证考试-摩托车理论考试-摩托车驾驶证(科目四)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-铸造造型(芯)工-铸造造型(芯)工(初级)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-合成氨生产工-合成氨生产工职业技能鉴定(高级)历年参考题库含答案解析(5套)
- 2025年综合评标专家-浙江-浙江综合评标专家(医疗保障局)历年参考题库含答案解析(5套)
- 2025年综合评标专家-山东-山东综合评标专家(咨询类)历年参考题库含答案解析(5套)
- 烫伤家庭急救
- 社工儿童沟通技巧课件
- 建设项目环境影响变更说明报告
- 新疆和田县多宝山铅多金属矿项目环境影响报告书
- 2025二年级语文下册期末统考测试卷汇-总
- 血管活性药物静脉输注护理
- 苯乙酮项目可行性研究报告
- 卫星遥感技术在军事目标识别中的应用-洞察阐释
- 《医疗机构工作人员廉洁从业九项准则》解读
- 《金融衍生品交易课件:股指期货入门教程》
- 成年女性压力性尿失禁护理干预
- 血液肿瘤基础知识
评论
0/150
提交评论