Команда Webix рада представить вам обновленную версию библиотеки, Webix 5.0! Релиз включает в себя долгожданную версию 1.0 фреймворка Webix Jet, три виджета и обновленный экспорт в Excel — теперь и со стилями. Рассмотрим нововведения.
Webix Jet 1.0
Новая версия фреймворка Webix Jet позволяет использовать средства разработки на базе Webpack и ES6. Писать код станет проще, а маршрутизация и определение модулей интерфейса станут более гибкими. В новой версии можно использовать код, написанный для предыдущих версий Webix Jet, поэтому миграция не вызовет затруднений.
Другие преимущества:
- Более компактный код;
- Более эффективная отладка;
- Большой набор плагинов (за счет богатой функциональности плагинов Webpack);
- Возможность выбирать способ маршрутизации (Hash, URL и другие, в т.ч. пользовательские);
- Возможность использовать пользовательские ссылки для навигации по приложению;
- Возможность определять обработчики для событий load и unload и таким образом предотвращать потерю несохраненных данных;
- Более привычный синтаксис для классов, близкий к классическому ООП.
Новый Webix Jet доступен на GitHub или через менеджер пакетов npm. С документацией можно ознакомиться по ссылке.
Виджет GeoChart
Основанный на Google Maps API, виджет GeoChart отображает информацию о странах и областях в зависимости от предоставленных данных. С этим виджетом вы можете интегрировать Google GeoCharts в свое приложение и загружать в него данные точно так же, как и в любой дата виджет Webix.
Виджет Hint
Виджет Hint снабдит пользователей подсказками при ознакомлении с вашим сайтом или приложением. Он поможет вашим клиентам разобраться в разнообразном контенте и не растеряться при заполнении сложных форм.
Вертикальный режим для Slider
Начиная с новой версии, горизонтальный слайдер можно превратить в вертикальный при помощи одной настройки. В дополнение, подпись значения у обоих слайдеров стала динамичной и теперь передвигается вслед на бегунком.
Улучшенный функционал экспорта в Excel
В новой версии, экспортируя в Excel из виджетов DataTable, Spreadsheet и Excel Viewer, вы сможете экспортировать и их стили (цвета, шрифты и пр.). Аналогично, при загрузке из Excel файла в Spreadsheet или Excel Viewer стилевая информация будет загружена вместе с данными.
Также стоит упомянуть еще об одном часто запрашиваемом функционале. Теперь в один Excel документ можно экспортировать данные из нескольких Webix виджетов, разместив их на отдельных листах.
Другие существенные улучшения
- Загрузка данных в формате CSV для виджета Spreadsheet;
- Возможность выбрать все опции с Multicombo;
- Улучшенная доступность и клавиатурная навигация;
- Дополнительный математический API в SpreadSheet;
- Улучшенная поддержка WebWorkers в виджете Pivot;
- Возможность сортировать данные по нескольким параметрам через QueryBuilder;
- Режим компактного отображения данных для Organogram.
Так как этот список далеко не полон, предлагаю ознакомиться с обзором What’s New в документации.
Webix 5.0 уже доступен для скачивания, на CDN и через пакетные менеджеры Bower, NuGet и npm. Владельцы активных лицензий могут скачать новейшую версию в своем аккаунте или через npm. Если вы еще не знакомы с библиотекой Webix, вы можете начать свое знакомство с пробной версией. Ждем ваши отзывы и вопросы в комментариях или по электронной почте.