AG-GRID Excel Export: есть ли в AG-Grid способ настроить лимит экспорта записей для каждого пользователя?
Есть ли способ ограничить лимит экспорта Excel из AG-Grid, чтобы пользователь мог экспортировать только разрешенное количество строк.
Например, если сетка показывает 75 000 записей, можем ли мы ограничить Excel экспортом только 10000 (или любого настраиваемого числа) записей?
1 ответ
Не на конфигурацию, нет. Но вы можете реализовать эту функциональность самостоятельно как один из параметров экспорта для
gridOptions.api.exportDataAsExcel(exportParams);
это функция обратного вызова shouldRowBeSkipped.
Таким образом, возможная реализация будет выглядеть примерно так (не проверено):
var exportedRows = 0;
var exportParams = {
shouldRowBeSkipped: function(params) {
exportedRows++;
return exportedRows <= 10000;
}
};
gridOptions.api.exportDataAsExcel(exportParams);
Взгляните на все параметры экспорта: https://www.ag-grid.com/javascript-grid-export/