Можно ли повторять заголовки таблиц с помощью jQuery DataTables?

Я использую подключаемый модуль jQuery DataTables, который пока отлично работает. Однако моя таблица довольно длинная, поэтому я хочу повторять заголовки каждые ~ 30 строк или около того. Я попробовал это и получил это предупреждение при загрузке страницы:

Предупреждение DataTables: Неожиданное количество элементов TD. Ожидалось 5230, а получено 4980. DataTables не поддерживает rowspan/colspan в теле таблицы, и для каждой комбинации строки/столбца должна быть одна ячейка.

Я изменил ячейки на TD вместо TH, но теперь они не остаются на месте при сортировке по понятным причинам, а просто группируются. Есть ли способ обойти это? DataTables позволяет использовать пользовательские синтаксические анализаторы, но я не могу придумать, как заставить каждые n строк оставаться в одной и той же позиции.


person DisgruntledGoat    schedule 04.06.2010    source источник
comment
Не лучше ли просто разбить результаты на страницы? Или это не работает для вашей реализации?   -  person edl    schedule 05.06.2010
comment
@edl: Хм, я полагаю, что нумерация страниц не так уж и плоха. С фильтром и всем остальным это облегчает поиск и так далее.   -  person DisgruntledGoat    schedule 07.06.2010


Ответы (2)


Существует дополнение с фиксированным заголовком, которое работает с таблицами данных, которые вы можете быть заинтересованным в.

person clyjr    schedule 22.11.2010
comment
Отлично, работает (почти) отлично! Есть небольшая проблема, если вы добавляете/удаляете столбцы или таблица немного перемещается, но ее можно обойти, вызвав метод fixedHeader.fnUpdate(). - person DisgruntledGoat; 31.12.2010

Я придумал решение, которое считаю довольно крутым: установить всплывающую подсказку для соответствующих ячеек с заголовком столбца. Возможно, это перебор, у меня есть ~ 200 строк и 5 столбцов, которые нужно дифференцировать, так что это 1000 вхождений title="ABC". Но это работает.

person DisgruntledGoat    schedule 15.06.2010