У меня есть таблица, которая автоматически создается с использованием php и pear html_table. Таблица имеет th-й ряд в верхней части, и у них есть класс assetHeader. В таблице также есть один столбец с левой стороны с классом timeHeaders. Таблица состоит из 96 строк с неопределенным количеством столбцов. Я пытаюсь исправить верхние столбцы заголовка и позволить пользователю прокручивать таблицу (это они всегда видят заголовок, к которому принадлежат ячейки). Я попытался обычные трюки CSS, чтобы исправить заголовки таблицы на месте, как это:Как создать заголовок фиксированной таблицы
.main .assetHeader
{
/********************/
position:fixed;
display:inline-block;
/*********************/
}
Когда я делаю это, получается, что все заголовки уложены друг на друга, и только последняя неподвижна в левой части таблицы (и меньше фактической ширины столбца). Затем я попытался немного JQuery добавить класс к строке родительской таблицы, например:
$('.assetHeader').parent('tr').addClass('headerRow');
Соответствующий CSS аналогичен описанному выше, и это работает, но с неправильным форматированию й ячейки (все они отображаются и фиксируются на месте, но все они маленькие и больше не совпадают с столбцами, к которым они принадлежат). Я работаю здесь и там по этой функции уже пару недель. Я пробовал много разных подходов и включил только те, которые кажутся наиболее жизнеспособными. Плюс я не могу вспомнить все, что я пробовал, что не удалось. Любая помощь будет принята с благодарностью!
Я не думаю, что вы можете разбить такой стол ... Таблицы - забавные вещи. Возможно, вам придется разбить заголовок таблицы и тело таблицы на отдельные таблицы, а затем использовать javasript в соответствии с шириной столбца. Я не уверен, но я думаю, что это единственный способ. –
Я беспокоился об этом. Небольшая проблема заключается в том, что все ячейки столбца связаны с заголовком столбца и используют эту информацию для публикации выбранной информации о ячейке и верхнем заголовке и стороне заголовка в форму, которая выполняет запрос на основе выбора. Если я раскошу таблицу, не нарушу ли связи с указанной информацией? – royjm