barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

среда, 29 февраля 2012 г.

Установка ширины столбца YUI2 DataTable

По-умолчанию ширины столбцов таблицы выбираются автоматически в зависимости от содержимого ячеек. Это порой неудобно: например, при переходе между страницами в многостраничной таблице ширины столбцов прыгают. 
Управлять шириной колонок YUI2 DataTable можно свойствами width, minWidth и maxAutoWidth. Проблема только в том, что параметр width YUI вообще почему-то игнорирует, а minWidth и maxAutoWidth приводят к тому, что при загрузке таблицы она дергается, т.к. проверка и корректировка ширины столбцов в соответствии с этими параметрами происходит уже после отрисовки таблицы (на это обращено внимание в документации YUI). 
Выход - использовать свойство столбца "className", позволяющее назначить класс всем ячейка таблицы и управлять их шириной с помощью CSS.

Комментариев нет:

Отправить комментарий