恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

界面控件DevExtreme——轻松将TreeList数据导出为PDF格式

  • 首页
  • 资讯中心
  • /
  • 界面控件DevExtreme——轻松将TreeList数据导出为PDF格式

相关资讯

Android端电子相册方案(基于MediaCodec硬件编码和Airbnb Lottie方案) 2026/8/21 14:30:44
mediasoup-client 安装与环境配置教程:从 npm 到 TypeScript 工程化的完整流程 2026/8/21 14:30:44
计算机专业研究生核心能力培养(2)——研究的方式与方法 2026/8/21 14:30:44

最新资讯

docker-python-chromedriver 完整入门指南:一个镜像搞定 Python Selenium 自动化测试环境
2024年Qt C++桌面开发实战:从串口工具到工业级应用架构
KMS_VL_ALL_AIO 激活脚本上手指南:3 步跑通 Windows 11 长期激活与 Office 批量授权
用Whoosh搭建博客站内搜索:完整实战教程
5 分钟快速上手 proposal-operator-overloading:用 Babel 插件体验 JavaScript 运算符重载
为Mirror开源项目贡献代码:从提Issue到提交Pull Request全流程

今日推荐

OpenCode AI编程助手:从核心原理到本地部署的完整实践指南
基于SpringBoot与Vue的企业资产与采购管理系统设计与实现(程序+文档+讲解)
Linux命令-uucico(UUCP传输程序)

本周热门

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码
【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码
隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

界面控件DevExtreme——轻松将TreeList数据导出为PDF格式

发布时间:2026/8/21 14:35:44
界面控件DevExtreme——轻松将TreeList数据导出为PDF格式 DevExtreme拥有高性能的HTML5 / JavaScript小部件集合使您可以利用现代Web开发堆栈包括ReactAngularASP.NET CorejQueryKnockout等构建交互式的Web应用程序该套件附带功能齐全的数据网格、交互式图表小部件、数据编辑器等。DevExpress新旧版本帮助文档下载可进QQ qun获取169725316导出为PDF要启用Data Grid的PDF导出选项请导入jsPDF库。在组件中设置export.enabled属性为true然后指定导出格式。接下来的操作显示DataGrid中的Export按钮单击此按钮时将触发dataGrid.onExporting函数其中开发者应该调用pdfExporter.exportDataGrid(options)方法。dx-data-grid ... (onExporting)onExporting($event) dxo-export [enabled]true [formats][pdf] /dxo-export /dx-data-gridimport { Component } from angular/core; import { exportDataGrid } from devextreme/pdf_exporter; import { jsPDF } from jspdf; // ... export class AppComponent { onExporting(e) { const doc new jsPDF(); exportDataGrid({ jsPDFDocument: doc, component: e.component, }).then(() { doc.save(DataGrid.pdf); }); } }单元格自定义开发人员可以自定义单元格内容并在PDF文档中绘制自定义单元格。customizeCell函数允许开发者为导出的PDF文档自定义单个DataGrid单元格的外观(例如可以更改单元格使用的字体样式)。onExporting(e) { const doc new jsPDF(); exportDataGrid({ jsPDFDocument: doc, component: e.component, customizeCell({ gridCell, pdfCell }) { //... } }).then(() { doc.save(DataGrid.pdf); }); }如果希望在绘制单元格时覆盖默认绘制逻辑并应用自己的绘制逻辑请使用customDrawCell函数。在下面的例子中这个函数在PDF文档中为 Website 列绘制并自定义一个单元格onExporting(e) { const doc new jsPDF(); exportDataGrid({ jsPDFDocument: doc, component: e.component, customDrawCell({ gridCell, pdfCell }) { //... } }).then(() { doc.save(DataGrid.pdf); }); }页眉和页脚开发人员可以轻松地向导出的DataGrid添加页眉和页脚。DataGrid组件位于PdfExportDataGridProps中指定点的PdfExportDataGridProps.topLeft 属性的页眉之前。对于页脚位置使用customDrawCell函数这个函数允许开发者计算组件最右边单元格的坐标。导出图片jsPDF库API还允许将自定义内容导出为PDF(如图像)对于图像导出可以调用jsPDF.addImage方法然后处理onRowExporting事件为导出的DataGrid定制行。onExporting(e) { const doc new jsPDF(); exportDataGrid({ jsPDFDocument: doc, component: e.component, onRowExporting: (e) { // Customize rows }, customDrawCell: (e) { // Detect picture cell doc.addImage(e.gridCell.value, PNG, e.rect.x, e.rect.y, e.rect.w, e.rect.h); e.cancel true; } }).then(() { doc.save(DataGrid.pdf); }); }导出多个网格要将多个DataGrid组件导出到一个文件中并在PDF文档的不同页面上排列它们请在Promises链中使用pdfExporter.exportDataGrid(options)方法。exportGrids() { const doc new jsPDF(); DevExpress.pdfExporter.exportDataGrid({ jsPDFDocument: doc, component: gridOneInstance, }).then(() { doc.addPage(); DevExpress.pdfExporter.exportDataGrid({ jsPDFDocument: doc, component: gridTwoInstance, }).then(() { doc.save(MultipleGrids.pdf); }); }); }

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号