Angular 角度-使用aG栅格导出模板CSV文件
在我的项目中,我已经创建了一个将当前网格数据导出到CSV文件的函数。我还希望能够导出一个只包含列定义而不包含数据的空CSV文件,以便用户可以填写数据并自己上传。我已经让上传开始工作了,但是现在我正在努力解决一个简单的问题。我找不到创建模板文件的方法。我考虑使用exportDataAsCsv函数:Angular 角度-使用aG栅格导出模板CSV文件,angular,typescript,ag-grid,Angular,Typescript,Ag Grid,在我的项目中,我已经创建了一个将当前网格数据导出到CSV文件的函数。我还希望能够导出一个只包含列定义而不包含数据的空CSV文件,以便用户可以填写数据并自己上传。我已经让上传开始工作了,但是现在我正在努力解决一个简单的问题。我找不到创建模板文件的方法。我考虑使用exportDataAsCsv函数: templateExport() { const params = { columnKeys: ['Column1', 'Column2', 'Colum
templateExport() {
const params = {
columnKeys: ['Column1', 'Column2', 'Column3', 'Column4'],
fileName: 'table-template'
};
this.gridOptions.api.exportDataAsCsv(params);
}
我通常只使用'allColumns:true'导出网格数据
我还应该补充一点,我导出的列与网格中显示的列并不完全相同。网格中出现的某些列不需要用户输入,因此在导出时需要跳过某些列
是否有某种方法可以使用exportDataAsCsv导出将跳过某些列的空白模板?该网页有多个相似的表,使用此函数可能会使代码更易于实现。我知道问题可能来自“this.gridOptions…”。由于“this”网格为空,因此没有要导出的“数据”
我不是很有经验的角度,所以如果有一些更简单的方法来做这件事,我错过了,我愿意接受建议
@我的问题是关于是否可以使用 ag grid的导出功能,用于导出仅包含列的CSV文件 标题和无数据 您应该使用:
gridOptions.api.exportDataAsCsv({
shouldRowBeskiped:函数(节点、api、上下文){
//跳过每个数据行
返回true;
},
});
(将gridOptions.api
调整到项目中需要的任何位置)
您还可以使用columnKeys
控制导出哪些列:
列键
:如果需要,请提供列键列表(数组)
导出特定列。shouldRowbeskiped
:允许您跳过整个
导出中的行
我发现你想要什么有点难理解。话虽如此,您可能希望使用类似的东西来创建自己的CSV文件。然后保存生成的CSV。@thirtydot我的问题是,是否可以使用ag grid的导出功能导出只有列标题而没有数据的CSV文件。