Ag-grid React: предварительно установленные фильтры в источнике данных для модели бесконечного ряда - PullRequest
0 голосов
/ 10 марта 2020

Использование модели бесконечных рядов с сортировкой и фильтрацией.

Согласно документации, я занимался сортировкой и фильтрацией со стороны сервера. Источник данных вызывается каждый раз, когда я меняю модель сортировки / фильтрации. Но я не могу предварительно установить модель фильтра, когда он впервые загружается в сетку. Невозможно отправить начальную модель фильтра на сервер.

const dataSource = {
            rowCount: null,
            getRows: params => {
                    const sortedFilteredData = requestRows(data, params.sortModel, params.filterModel);
                    const rowsThisPage = dataAfterSortingAndFiltering.slice(params.startRow, params.endRow);
                    const lastRow = -1;
                    if (dataAfterSortingAndFiltering.length <= params.endRow) {
                        lastRow = dataAfterSortingAndFiltering.length;
                    }
                    params.successCallback(rowsThisPage, lastRow);
            }
        };

Когда источник данных впервые вызывается, filterOptions - это {}.

Я попытался установить модель в onGridReady () используя api.setFilterModel (), но выдает ошибку, что мы можем использовать setFilterModel с типом модели с бесконечной строкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...