Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
IcyWind
8 / 8 / 9
Регистрация: 19.09.2011
Сообщений: 272
1

Таблица с фиксированным первым столбцом и горизонтальным скроллом

02.05.2014, 18:22. Просмотров 568. Ответов 0
Метки нет (Все метки)

Понимаю, что тема больше чистый html нежели MVC. Но вдруг именно под MVC есть элегантное решение, о котором я не знаю.
Долго мучился с
CSS
1
position:absolute;
В итоге не срослось...
и решил фиксированный первый столбец через две таблицы, с float:left, склеенными вручную.
Высота строки второй таблицы постоянна. Т.к. её ячейки заполнены данными вида "43(112)". В первой таблице находятся список фио. У неё стоит
CSS
1
max-width:15%
Иногда этого не хватает, и высота строки изменяется. Из-за этого происходит рассинхронизация результирующей "склеенной" таблицы. Хотел написать скрипт, который бы просто пробегал по строкам(точнее ячейкам) первой таблицы, запоминал её высоты, а далее задавал новые высоты для строк второй таблицы(точнее для одной из ячеек, содержание которое пусто). Но с ним почему-то тоже не вышло
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
  var heights = [];
    var i = 0;
    var item = document.getElementById(i);
    while (item != null) {
        heights.push(item.style.height);
        i++;
        item = document.getElementById(i)
    }
    for (var i = 0; i < heights.length; i++) {
        var cell = document.getElementById(i + 100);
        cell.style.height = heights[i];
    }
Помогите

Добавлено через 34 минуты
Немного исправленный скрипт заработал
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
 var heights = [];
    var i = 0;
    var item = document.getElementById(i);
    while (item != null) {
        heights.push(item.offsetHeight);
        i++;
        item = document.getElementById(i)
    }
    for (var i = 0; i < heights.length; i++) {
        var cell = document.getElementById(i + 100);
        cell.style.height = heights[i] + 'px';
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2014, 18:22
Ответы с готовыми решениями:

Нужно сделать трехстраничный сайт с горизонтальным скроллом
Приветствую всех. Немного сумбурно изложу тему) Вообщем обращаюсь за советом, необходимо сделать...

Таблица с фиксированным размером ячеек
На странице есть таблица с большим количеством ячеек, в одних немного текста, а в других, наоборот,...

Поменять местами первую строку с первым столбцом
Дан двумерный массив размером n*n , заполненный целыми числами с клавиатуры. Поменять местами...

Поменять местами первую строку матрицы с первым столбцом
Дан двумерный массив размером , заполненный целыми числами с клавиатуры. Поменять местами первую...

Написать код для сравнения столбцов с первым столбцом матрицы
А кто может написать код для сравнения столбцов с первым столбцом матрицы?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2014, 18:22

Поменять местами столбец, содержащий минимальный элемент, с первым столбцом
Из 33 положительных, отрицательных и нулевых значений чисел сформируйте матрицу 11 х 3. Поменяйте...

Таблица с ''фиксированой'' 1 строй и 1 столбцом
Здравствуйте профессионалы, с названия я думаю что понятно что мне нужно сделать. У меня 1 большая...

Поменять в матрице местами столбец с максимальным числом единиц с первым столбцом
Дана матрица А, размерностью NxN, состаящая из нулей и единиц. Поменять местами столбец с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru