下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年贵州盛华职业学院单招综合素质考试题库参考答案详解
- 2026年上海应用技术大学单招职业适应性测试题库参考答案详解
- 2026年云南省文山壮族苗族自治州单招职业倾向性测试题库及答案详解一套
- 2026年毕节职业技术学院单招职业适应性测试题库及答案详解1套
- 2026年新疆和田地区单招职业倾向性考试题库及参考答案详解
- 2026年呼伦贝尔职业技术学院单招综合素质考试题库带答案详解
- 2026年山东华宇工学院单招职业适应性测试题库及答案详解1套
- 2026年青海建筑职业技术学院单招职业适应性考试题库附答案详解
- 2026年咸宁职业技术学院单招职业技能测试题库附答案详解
- 2026年长春职业技术学院单招职业倾向性测试题库及完整答案详解1套
- 智能投资顾问课件
- 静脉输液护理不良事件分析
- 2025年高校后勤管理岗位应聘笔试指南及模拟题答案解析
- 2025年70周岁以上老年人换长久驾照三力测试题库(含答案)
- 羽毛的作用教学课件
- 2025年尿石症诊断和治疗指南解读
- 2025年计算机考试-LabVIEW助理开发员认证(CLAD)历年参考题库含答案解析(5套典型题)
- 掘锚护一体机操作规程及维护指南
- 委外研发管理办法
- 胸花设计教学课件
- 2025年董秘资格证上交所董秘资格考试题目及答案
评论
0/150
提交评论