当前位置: 首页 > news >正文

全国房地产网站企业网站管理源码

全国房地产网站,企业网站管理源码,长春网络推广,asp简单的网站怎么做1.ag-grid-react getDataAsCsv 新增导出字段 方法:临时添加列再导出 你可以通过 columnApi.setColumnDefs() 临时添加需要导出的字段,然后再调用 getDataAsCsv,导出后再恢复原来的列。 import { useRef } from react; import { AgGridReac…

1.ag-grid-react getDataAsCsv 新增导出字段

方法:临时添加列再导出

你可以通过 columnApi.setColumnDefs() 临时添加需要导出的字段,然后再调用 getDataAsCsv,导出后再恢复原来的列。

import { useRef } from 'react';
import { AgGridReact } from 'ag-grid-react';
import 'ag-grid-community/styles/ag-grid.css';
import 'ag-grid-community/styles/ag-theme-alpine.css';
import { cloneDeep } from 'lodash';const MyGrid = () => {const gridRef = useRef(null);const extraExportColumn = {headerName: "Hidden Info",field: "hiddenInfo",suppressColumnsToolPanel: true,hide: true, // 不在界面上显示};const rowData = [{ name: "Alice", age: 25, hiddenInfo: "Secret A" },{ name: "Bob", age: 30, hiddenInfo: "Secret B" },];const exportWithExtraField = () => {const api = gridRef.current.api;const columnApi = gridRef.current.columnApi.columnController;const originalColumnDefs = cloneDeep(columnApi.columnDefs)const updatedDefs = [...originalColumnDefs, extraExportColumn];columnApi.setColumnDefs(updatedDefs);const csv = api.getDataAsCsv();const blob = new Blob([csv], { type: 'text/csv;charset=utf-8;' });// 下载const link = document.createElement("a");link.href = URL.createObjectURL(blob);link.download = "export.csv";link.click();// 恢复原始列定义columnApi.setColumnDefs(originalColumnDefs);};return (<div className="ag-theme-alpine" style={{ height: 400, width: 600 }}><button onClick={exportWithExtraField}>导出包含隐藏字段</button><AgGridReactref={gridRef}rowData={rowData}columnDefs={originalColumnDefs}/></div>);
};export default MyGrid;

api:getDataAsCsv(params) 导出列表api配置可参考官网,
columnKeys: 可配置 需要导出项,默认列表展示啥导出啥
fileName:‘sheet-1’,注意这里是页脚
processCellCallback:(params) => {} 导出单元格数据处理

https://ag-grid.com/react-data-grid/csv-export/#reference-CsvExportParams-columnKeys

核心代码columnApi.setColumnDefs ,这个api 同步的,不能用react setSate异步 一影响列表加载
欢迎大家留言,支持的点个赞

http://www.dtcms.com/a/496462.html

相关文章:

  • 个人做信息分类网站需备案吗网站开发 chrome gimp
  • 计算机操作系统——固态硬盘
  • 西宁电商网站建设免费企业网站cms
  • 个人业务网站后台东莞专业网站推广公司
  • 安全月考评哪个网站做彩票网站开发多少钱
  • 火柴人遗产战争五
  • 学校网站建设代码怎么自己制作网页
  • [嵌入式系统-134]:目前市面上主流的智能体的硬件开发板
  • urllib.request.Request
  • 免费制作图片加文字如何做好网站站内优化
  • 阿里云代理商:适合使用CDN 预热的场景有哪些?
  • VMware
  • 企业网站pc优化网页设计包含的内容
  • 基于模拟退火算法解决带容量限制车辆路径问题的MATLAB实现
  • 安徽两学一做网站360 网站优化
  • 网站导航条图片素材wordpress默认固定链接
  • 与您探讨压电薄膜测试在电学检测领域的主要应用有哪些?
  • 杭州怎样建设网站建筑网站模板
  • 基于HTML 使用星辰拼出爱心,并附带闪烁+流星+点击生成流星
  • RHCSA基础指令整理
  • 下载黑龙江建设网官网网站用户登录网站开发
  • 广州网站建设定制费用前端开发有前途吗
  • 图扑 HT 数字孪生在智慧加油站中的技术实现与应用解析
  • 【NGINX实战】NGINX启用Gzip压缩(优化前端资源加载速度)
  • 企业营销型网站建设厂家海门网站建设制作
  • 装饰设计网站模板重庆知名网站建设公司
  • 【一篇为了Scaling law而整容的文章】Pre-training under infinite compute 论文阅读笔记
  • 定制网站型网站开发企业oa系统免费
  • 联通公司网站谁做的我想做电商
  • 网站建设_网站设计 app制作西城网站建设