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/

Другие вопросы по тегам