У меня есть виджет в проекте ASP.NET, который я разрабатываю для своей работы. Он должен быть 300 пикселей в ширину и не может быть шире. К сожалению, для такого маленького виджета оказалось довольно сложным, что они хотят. Вот что я имею прямо сейчас:
http://www.codetunnel.com/content/images/widget/currentWidget.jpg
Как вы можете видеть, это элемент управления jQuery UI-аккордеона. По мере того, как каждая панель аккордеона расширяется, выполняется аякс-вызов для загрузки его содержимого асинхронно. Сейчас он выплескивает таблицу HTML, содержащую требуемые данные. Таблица находится в пределах DIV со стилем overflow: auto;
, так что мы получаем полосы прокрутки внизу и справа.
Моя проблема в том, что мне нужны некоторые довольно настраиваемые функции (например, способность замораживания в excel). При прокрутке влево и вправо я хочу, чтобы все строки, включая заголовок, прокручивались влево и вправо, за исключением левого столбца "имя продукта". Вот так:
http://www.codetunnel.com/content/images/widget/scrollRight.jpg
При прокрутке вверх и вниз я хочу, чтобы все столбцы, включая левый столбец, прокручивались вверх и вниз, за исключением строки заголовка. Вот так:
http://www.codetunnel.com/content/images/widget/scrollDown.jpg
Каков наилучший способ достижения этой функциональности? Или есть способ?