Прилипание шапки таблицы — как фиксировать ширину ячеек?

Всем доброго дня.
Я уже ранее задавал вопрос о том, как вообще зафиксировать шапку таблицы при скроле - мне помогли ссылками на решения (пост тут, а за основу взял этот вариант), но у меня возникла проблема - при копировании меняется ширина полей (колонок).
Заранее ширина колонок не известна - она зависит от расширения экрана и от наличия и длины значений в ячейках.
В результате, получается вот такая история:
До прокрутки (родная шапка):
18fe5529f1c14be0887d39ce7e188587.PNG
После прокрутки (дублированная шапка):
c220d2570bf14d13914abae207e50d10.PNG

Что интересно, размер элементов (исходная шапка и вставленная) одинаковый, но смещаются именно колонки - т.е. они в данном случае в размере, чтобы уместилось внутри название.

Можно с этим что то сделать? Может есть готовые решения по работе именно с динамическими таблицами?
Все что смотрел было только для статических таблиц.
  • Вопрос задан
  • 354 просмотра
Пригласить эксперта
Ответы на вопрос 1
@gimntut
Вы клонируете только шапку, а нужно всю таблицу. Только строки с данными должными быть скрытыми.
Либо при клонировании подсчитывайте ширину оригинальных столбцов и задавайте их жестко в клоне.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы