[РЕШЕНО] Sticky-Row как сделать не прокручиваемый первый столбец в таблице

Главные вкладки

Аватар пользователя dark_diesel dark_diesel 27 февраля 2012 в 13:03

Имеется таблица, которая выводится следующим кодом:

<?php$output = theme_table(array('header' => $header, 'rows' => $two, 'sticky' => 'sticky-enabled'));?>

В ней добавляется класс sticky. После этого при прокручивании по-вертикали, если хедер таблицы выходит за пределы экрана, то появляется второй и висит постоянно по верху.

Подскажите как сделать тоже самое для первого столбца, может кто сталкивался.

пока решение проблемы вижу только в правке след кода:

<?phpthis.originalTable = $(table);
  this.originalHeader = $(table).children('thead');
  this.originalHeaderCells = this.originalHeader.find('> tr > th');

  // Clone the table header so it inherits original jQuery properties. Hide
  // the table to avoid a flash of the header clone upon page load.
  this.stickyTable = $('<table class="sticky-header"/>')
    .insertBefore(this.originalTable)
    .css({ position: 'fixed', top: '0px' });
  this.stickyHeader = this.originalHeader.clone(true)
    .hide()
    .appendTo(this.stickyTable);
  this.stickyHeaderCells = this.stickyHeader.find('> tr > th');?>

Но может в друпале это все и так уже реализовано? Форум покурил, нашел такой же вопрос, но без ответов.

Комментарии

Аватар пользователя dark_diesel dark_diesel 27 февраля 2012 в 14:15

"Chyvakoff" wrote:
Оставлять на экране весь первый столбец?или только его хедер?

Весь первый столбец. Хедер дублируется, если не влазит. С первым столбцом я думаю нужно оставлять все, кроме хедера, т.е. то, что идет в теге tbody.

Вот вид мое таблицы:

Аватар пользователя Saltan Saltan 27 февраля 2012 в 16:37

Есть модуль http://drupal.org/project/floating_block
На сайте-образце он нормально работает, но в моей теме, основанной на AdaptiveTheme с наскоку не встал (ломает дизайн) и еще он глючит при открытом FireBug. Но именно он решает вашу проблему Smile

Аватар пользователя dark_diesel dark_diesel 29 февраля 2012 в 12:40

"Saltan" wrote:
Есть модуль http://drupal.org/project/floating_block
На сайте-образце он нормально работает, но в моей теме, основанной на AdaptiveTheme с наскоку не встал (ломает дизайн) и еще он глючит при открытом FireBug. Но именно он решает вашу проблему :)

Спасибо за ответ, да этот вариант решает мою проблему.

Вот, еще нашел интересный вариант, может кому пригодится
Ссылка