DataTable (или DataGrid) — это мощный инструмент для управления табличными данными, разработанный на основе технологий HTML5. Этот виджет предлагает широкий выбор функций и возможностей. В первую очередь стоит отметить, что в DataTable очень просто редактировать и сортировать данные. Строки таблицы можно легко фильтровать при помощи встроенных фильтров или же можно задать свои критерии для поиска. Вы также можете проверить правильность введенных данных. Если ваш DataTable работает с большими объемами данных, вы можете разбить их на несколько страниц. Виджет имеет и такие возможности, как сохранение текущего состояния, drag-n-drop строк и колонок, работа с буфером обмена, дополнительные редакторы и фильтры, меню заголовка таблицы, группировка колонок, вертикальные заголовки, Sparkline, вложенные строки и виджеты.
DataView — это клиентский JavaScript виджет, который позволяет отображать различные объекты наиболее привлекательным образом. Вы можете группировать данные, легко добавлять и удалять ячейки, загружать только ту информацию, которая нужна вам в настоящий момент (динамическая загрузка данных), сортировать и фильтровать данные. Среди других возможностей DataView имеет пейджинг для более удобной навигации, несколько способов выделения ячеек, быстрое редактирование, drag-and-drop, картинки, которые позволяют конечным пользователям быстрее находить нужные элементы.
JavaScript List — это UI виджет для визуального отображения списков данных. Он отлично работает с тысячами записей. Пользователи могут редактировать ячейки предварительно кликнув на них. Этот виджет также позволяет проверять данные по заданным правилам. Среди прочих возможностей динамическая загрузка данных, ленивая отрисовка, иерархическая группировка данных по категориям, X-list для горизонтальной ориентации данных, Unitlist для группирования больших объемов несортированной информации, анимированный пейджинг, быстрый поиск и горячие клавиши для удобной работы с буфером обмена.
Grouplist — это виджет, который позволяет группировать ячейки в определенные категории. Организация данных в группе иерархическая. Это означает, что каждая ячейка может образовать собственную группу. Кроме того, Grouplist имеет очень удобные функции сортировки и фильтрации данных, которые значительно упрощают работу с информацией.
JavaScript Tree визуализирует иерархически организованные данные наиболее понятным и логическим образом. Вы можете без труда видеть все уровни зависимостей, раскрывать и сворачивать ветки одним кликом. Tree также имеет асинхронную загрузку уровней дерева, чекбоксы с двумя и тремя состояниями, навигацию с помощью клавиатуры и горячие клавиши. Этот виджет обеспечивает удобную работу с буфером обмена, разные режимы фильтрации, иконки для узлов дерева и drag-and-drop. Также есть возможность сохранять текущее состояние Tree в cookie-файлы, локальное или сессионное хранилище, чтобы восстановить его позже.
TreeTable (или TreeGrid) сочетает в себе функции JavaScript Table и Tree. Данные в этом виджете очень легко редактировать. Вы можете сохранять его текущее состояние, а также экспортировать данные в Excel, PNG и PDF. В TreeTable есть много других возможностей, таких как чекбоксы с тремя состояниями, 8 режимов выделения данных, клиентская фильтрация со встроенными фильтрами (вы можете также сами определить правила поиска), удобная работа с буфером обмена и 6 типов графиков, чтобы визуализировать данные.
Comments - это элемент UI для интеграции в любое веб-приложение. Комментарии могут быть добавлены к документу, изображению или контакту. Виджет станет полезным расширением для Канбан или любых компонентов с большим объемом данных, таких как Spreadsheet. Дата и время комментария отображаются вместе с информацией о пользователе, его статусе и меню. Комментарии могут быть отредактированы или удалены. Также доступны анонимные комментарии.
Filter - это виджет для фильтрации данных с применением сложных правил. Доступны три типа фильтров: номер, строка и дата. Параметры фильтрации настраиваются.
Timeline - это удобный инструмент для создания масштабируемой инфографики. Внешний вид и содержание временной шкалы легко настраиваются. Элементы временной шкалы могут быть расположены тремя способами, включая горизонтальную компоновку.
UniList - это виджет пользовательского интерфейса, который позволяет сортировать элементы данных, а затем объединять их по общим значениям. Удобное решение, которое поможет организовать хаотичную информацию в небольшие группы.
Property Sheet — это редактируемый и настраиваемый список свойств. Этот виджет можно использовать для изменения вида и поведения компонентов в визуальных редакторах. Property Sheet предлагает разные режимы редактирования, позволяет создавать свои собственные редакторы. Вместо стандартных редакторов во всплывающих окнах, вы также можете создавать свои на основе виджета Webix Popup Window.