JMa*_*ues 2 export ag-grid ag-grid-angular
我正在使用 ag-grid (angular),我想将选择的行导出到 CSV 或 Excel。从我对文档的研究来看,此功能似乎只能使用外部按钮(图像上的黄色)而不是表格内部的导出(图像中的红色下划线)。
这是否可以通过表格本身导出选定的行(图像中的红色下划线)?
我正在想象表格中的多选功能,如果我没有选择任何元素,那么 ag-grid 导出所有数据,如果我选择了一些元素,那么 ag-grid 只导出选定的元素。
这是可能的,可以通过在上下文菜单下定义自定义函数来实现:
var gridOptions = {
columnDefs: columnDefs,
getContextMenuItems: getContextMenuItems,
rowSelection: 'multiple',
...
};
Run Code Online (Sandbox Code Playgroud)
exportDataAsExcel
并传递onlySelected: true
参数以减少导出行:function getContextMenuItems(params) {
var result = [
{
name: "Excel Export (.xlsx)",
action: () => params.api.exportDataAsExcel(
{onlySelected: true}
)
},
];
return result;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1611 次 |
最近记录: |