Я получил свою сетку для сохранения и восстановления фильтра, используя saveFilterModel и restoreFilterModel. Когда мой httpRequest завершен, сетка перерисовывается и «мигает», затем применяется restoreFilterModel. Итак, функционально это звук, но с точки зрения UX это нежелательно. Есть ли способ молча обновить данные строки без обновления сетки таким образом? По сути, эквивалент «Application.ScreenUpdating = False» в Excel VBA / Macro.
My refre sh функция:
function refreshData() {
saveFilterModel();
let httpRequest = new XMLHttpRequest();
httpRequest.open('GET', '**********');
httpRequest.send();
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState == 4 && httpRequest.status == 200) {
var httpResult = JSON.parse(httpRequest.responseText);
gridOptions.api.setRowData(httpResult);
gridOptions.api.updateRowData({force : true});
restoreFilterModel();
}
};
Gif поведения предоставляется (установлен для запроса данных например, каждые 3 секунды)
ag-grid_restoreFilterModel.gif