【发布时间】:2020-09-23 04:26:07
【问题描述】:
默认情况下(不传递参数),当您从 ag-grid 导出数据时,它会导出所有页面中的所有数据。如何将其设置为仅导出当前页面中显示的数据?
【问题讨论】:
标签: reactjs ag-grid ag-grid-react
默认情况下(不传递参数),当您从 ag-grid 导出数据时,它会导出所有页面中的所有数据。如何将其设置为仅导出当前页面中显示的数据?
【问题讨论】:
标签: reactjs ag-grid ag-grid-react
您可以使用shouldRowBeSkipped 参数选项并定义您的导出功能,例如 -
export = () => {
var firstRow = this.gridApi.getFirstDisplayedRow();
var lastRow = this.gridApi.getLastDisplayedRow();
var shouldRowBeSkipped = (params) => {
// return true if index is less than first row or more than last row
return params.node.rowIndex < firstRow || params.node.rowIndex > lastRow;
}
var params = {
shouldRowBeSkipped : shouldRowBeSkipped
}
}
根据文档 -
shouldRowBeSkipped
将在网格中的每行调用一次的回调函数。返回 true 以从导出中省略该行。
Example 来自 ag-grid 文档
【讨论】: