Мы используем серверную модель и бесконечный свиток.Пользователь может добавить новую строку в сетку.Как только строка добавлена, мы вызываем purgeServerSideCache
, чтобы перезагрузить данные и увидеть новый список.
После добавления строки мы должны перейти к последней добавленной строке.
Вот примеро добавлении строки в раздел CRUD https://www.ag -grid.com / javascript-grid-server-side-model-crud / , но этот является синхронным.
Вызывает sureIndexVisible сразу после выполнения purgeServerSideCacheв этом случае не работает, поскольку строки не перезагружаются, и это может занять некоторое время.
Пример кода, который мы вызываем сразу после purgeServerSideCache:
this.gridApi.clearRangeSelection();
this.gridApi.setFocusedCell(rowIndex, colId);
this.gridApi.startEditingCell({rowIndex, colKey: colId});
this.gridApi.ensureIndexVisible(rowIndex);
Я ожидаю, что ag-grid прокрутится доновая строка с индексом после purgeServerSideCache.
Есть ли какой-либо способ в ag-grid, чтобы понять, когда данные после purgeServerSideCache были перезагружены и мы можем прокрутить строку, используя ensureIndexVisible
или setFocusedCell и т. д.?