Обзор DataTable

DataTable - это JavaScript компонент, который позволяет отображать данные в виде прокручиваемых и сортируемых таблиц. Это мощный, но при этом простой в использовании компонент. DataTable совмещает в себе стильный дизайн, поддержку различных форматов данных (XML, JSON, CSV, JSArray, HTML tables), широкий набор функций (фильтрация, сортировка, пагинация, копирование, изменение размеров, стилизация и т.д.) и быструю обработку большого объема информации.

Основные функции

1. Поддерживаемый формат данных: XML, JSON, JsArray, CSV
Разработчики могут выбрать привычный для себя формат из представленного списка популярных форматов.

2. Инициализация из HTML-таблицы
Любую HTML-таблицу можно преобразовать в DataTable посредством одной команды.

3. Связанные таблицы
Эта функция позволяет разработчикам создавать на странице несколько экземпляров DataTable и выстраивать между ними различные взаимосвязи через API.

4. Простая интеграция с бэкендом
Простая интеграция с любым серверным языком программирования: PHP, .NET, Java.

5. Полная поддержка API
Доступ к полному списку API с подробными описаниями.

6. Поддержка локализации
Позволяет локализовать приложение по правилам выбранного языка.

7. Гибкие настройки колонок
Для каждой колонки в DataTable можно настроить ширину, высоту, цвет и т.д.

8. Настраиваемые хедеры и футеры
Хедер или футер таблицы может быть представлен в виде одной или нескольких строк (количество подуровней не ограничено) и содержать практически любой контент: текст, изображение, HTML-ввод, ссылку, встроенный фильтр, объединенные ячейки и колонки.

9. Различные режимы выделения
Вы можете установить 7 различных способов выделения: ячейка, строка, колонка, несколько ячеек, несколько строк, несколько колонок, блок.

10. Стилизация с помощью CSS
Вы можете использовать CSS в сочетании с контентом DataTable для достижения желаемого внешнего вида. CSS можно применять ко всей таблице или к определенному столбцу, строке, ячейке.

11. Изменяемые размеры колонок и строк
Вы можете изменять размеры колонок и строк, перетаскивая вертикальные или горизонтальные границы ячеек.

12. Работа с буфером обмена
Вы можете копировать данные из DataTable в буфер обмена и вставлять их в другие компоненты, HTML-контейнеры или Excel-документы.

13. Широкие возможности фильтрации
Библиотека предлагает широкие возможности фильтрации, начиная со встроенных фильтров в заголовках колонок и заканчивая пользовательскими фильтрами с настраиваемой логикой.

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

15. Настройки пагинации
В приложение можно добавить один или несколько пейджеров для постраничного отображения данных. Данные не будут получены со стороны сервера, пока не будет открыта соответствующая страница. Вы сами определяете количество строк на странице и внешний вид навигации.

16. Закрепление колонок при горизонтальной прокрутке
Вы можете создать DataTable с фиксированными колонками и строками, которые не будут перемещаться при прокрутке.

17. Возможность скрывать и показывать колонки
Используя соответствующий метод, вы можете скрывать (показывать) любую колонку таблицы.

18. Применение математических формул
Библиотека предоставляет возможность загружать данные в виде математических выражений. DataTable позволяет оценить и распарсить полученные в таком виде данные и представить результат в соответствующих ячейках.

19. Параметры прокрутки для экрана таблицы
Если экран меньше отображаемой страницы, вы можете включить вертикальную (горизонтальную) прокрутку, чтобы увидеть скрытую информацию. У вас также есть возможность включить построчную прокрутку.

20. Возможность установки разной высоты для строк и разной ширины для колонок
Вы можете установить разную ширину (высоту) для столбцов (строк). Установленные значения будут сохранены независимо от любых других разрешенных параметров размера.

21. Экспорт в PDF и Excel
DataTable можно экспортировать в PDF или Excel для дальнейшей обработки. Кроме того, вы можете определять, как таблица будет выглядеть в документе после ее экспорта, настраивая различные параметры на стороне сервера.

22. Динамическая загрузка строк с сервера при прокрутке таблицы вверх и вниз
Работая с большими объемами данных, разработчик может воспользоваться динамической загрузкой, чтобы повысить скорость и производительность. Интервал выборки и количество загружаемых записей контролируются.

23. Колбэк для всех событий: "load", "sorting" и т.д.
Представленные в библиотеке события позволяют обрабатывать любые действия и процессы, протекающие в приложении.
Наверх
If you have not checked yet, be sure to visit site of our main product Webix web ui framework and page of javascript data table product.