Я создаю состояние таблицы сохранения, которое сохраняет несколько настроек в базе данных.
Моя проблема заключается в том, что в PrimeNG не так много документации по получению и настройке ширины столбцов в таблице (и привязке к ней). Мне удалось получить ширину столбца из частной переменной в компоненте таблицы PrimeNG (это не лучшее решение, поэтому, если вы знаете лучший способ получить ее, дайте мне знать), например сын:
Код: Выделить всё
let tableColWidths=(this.dt as any)._initialColWidths || [];
С помощью tableColWidths я могу получить ширину в пикселях каждого столбца.
Проблема возникает, когда мне приходится загрузить информацию обратно. Я попытался сделать в файле .html следующее:
Код: Выделить всё
[ngStyle]="{'width': col.width > 1 ? col.width + 'px' : 'auto'}"
Поскольку для параметра columnsResizeMode установлено значение «expand». , если столбцы превышают ширину экрана, они не загружаются обратно, как ожидалось.
Есть ли правильное решение для достижения моей цели - правильного сохранения ширины столбцов + таблицы ширину, а затем загрузить их обратно?
Подробнее здесь: https://stackoverflow.com/questions/790 ... k-custom-i
Мобильная версия