У меня есть следующая сетка:
UI-GRID
Я пытаюсь избежать этой проблемы:
Итак, я сделал функцию, чтобы отключить изменение размера последней строки.
const disableLastColumnResize = () => {
let size = vm.gridOptions['columnDefs'].length - 1;
vm.gridOptions['columnDefs'].forEach(col => {
col.enableColumnResizing = (col.order != size);
})
}
Работает нормально, но есть способ его затормозить ->
Изменение размера столбца, который не является последним столбцом (например, пол)
Переместить этот столбец с измененным размером и установить его в качестве последнего столбца
Теперь измените размер двух других столбцов.
Я полагаю, это потому, что, если я изменю размер столбца, он будет иметь назначенную ширину, когда я переместу его на последний столбец и изменим размер другого 2, каждый столбец будет иметь назначенную ширину, и поэтому я могу иметь меньшую Размер, чем контейнер.
Я хочу, чтобы последний столбец всегда занимал оставшееся пространство. Пользователь может изменить размер по своему усмотрению, но общая ширина всегда будет соответствовать размеру контейнера. Возможно ли это?