DataTables.net: маленькие трюки

Небольшой сборник нужных трюков

  1. Выделение цветом строки, по признаку

2. Вынос кнопки «Поиск» в свой контейнер

3. Вынос кнопки «строк на странице» в свой контейнер

4. Вынос кнопок экспорта в свой контейнер

5. Отслеживание клика на строке таблицы

6. Перегрузка данных таблицы

7. Рендер своих данных для столбца

8. Перебор всех загруженных данных таблицы

9. Получение id выделенной строки

Datatables.net: субгриды для таблицы

Задача: при щелчке по одной из ячеек, разворачивать «subgrid» для таблицы. Примерно так:

Решение:

datatables.net: перекашивает заголовок таблицы при переключении между вкладками

При переключении между вкладками, иногда шапка таблицы «узежает».

Решение: в момент переключения вкладок, «перерисовываем» шапку:

Дошли руки до datatables.net

Наконец дошли руки до освоения плагина databales.net для работы с таблицами. До этого всё использовал jqgrid. Вот типичный шаблон c выгрузкой в excel, загрузкой данных из json, добавления в POST своих данных, получения id выделенной строки.

HTML:

Javascript:

PHP:

Ну и получается что то вроде: