AgGrid настраивается самостоятельно.Темы по умолчанию способны к динамическому изменению размера.
Вы можете использовать params.api.sizeColumnsToFit()
в onGridReady
или onFirstDataRendered
.Это приведет к динамическому изменению размера с помощью свитков.
Однако я бы предложил создать отдельное представление для мобильных устройств, отображать только соответствующие столбцы, что имеет смысл в мобильном представлении.
var column = [{ field: "Col1" }, { field: "Col2", }, { field: "Col3", }, { field: "Col4", }, { field: "Col5", }];
var mobileColumn = [{ field: "Col1" }, { field: "Col2", }, { field: "Col3", }];
window.addEventListener('resize', function () {
setTimeout(function () {
if (window.innerWidth <= 480) {
gridOptions.setColumnDefs(mobileColumn);
params.api.sizeColumnsToFit();
}
})
})
динамически устанавливаемые столбцы для мобильного представления