У меня есть dataTable, который работает по желанию, когда он отображается через обычный (не ajax) цикл запроса/ответа.
У меня есть определенный стиль, который должен применить цвет фона и отступы к самой первой строке в таблице:
.myTable tr:first-child td {
padding-top: 25px;
background-color: yellow;
}
Как я упоминал выше, отступы и цвет фона отображаются идеально при загрузке через типичный запрос/ответ. Однако есть несколько действий, которые могут привести к повторному отображению этой таблицы через AJAX. Когда это происходит, таблица корректно перезагружается (это данные), но указанный выше стиль не применяется повторно.
Поскольку нет возможности специально назначить первой строке класс CSS при использовании компонента dataTable. Итак, я использовал приведенный выше селектор CSS, чтобы получить первую строку. Кто-нибудь когда-нибудь имел дело с такой проблемой раньше? Является ли мой единственный вариант попытаться использовать jQuery при завершении ВСЕХ... что может быть во многих разных местах... действий, которые могут вызвать повторную визуализацию таблицы?
Моя проблема в том, что я пытаюсь избежать использования компонента таблицы richfaces ради скорости, и мне нужно, чтобы таблица прокручивалась. Итак, я использую CSS-решение для конкретного браузера, чтобы просмотреть тело таблицы и сохранить статические заголовки. Основная проблема заключается в том, что мне нужно, чтобы первая строка таблицы имела верхнее значение заполнения, которое опускает ее ниже фиксированного положения заголовка таблицы.