Webix 10.2.5: Новые возможности и улучшенная функциональность как результат вашей обратной связи

С самого начала нашей главной задачей было предоставить вам инструменты, с помощью которых вы могли бы воплотить свои самые смелые идеи в жизнь. Мы хорошо понимаем, что ваши проекты – это не просто код, а результат вашей творческой деятельности, усердной работы и приверженности делу.

webix-10-2-5-обновления

И нам очень важно, чтобы вы знали – мы непрерывно следим за вашей обратной связью. Каждый запрос в службу поддержки, сообщение на форуме, запрос на разработку новых фич помогают нам формировать будущее Webix. Наша цель — создание JavaScript UI библиотеки, которая не только отвечала бы вашим требованиям, но и превосходила все ожидания.

За последние несколько месяцев вышло большое количество обновлений и исправлений, самые важные из которых мы описали в этой статье.

Давайте начнем с последних изменений Webix Core:

  • если вам нужно использовать ценовой формат, отличный от формата по умолчанию, обратите внимание на новую опцию priceTemplate для webix.Number.format:

Пример кода: https://snippet.webix.com/3gjyxbcc

Ниже приведены некоторые изменения, которые могут показаться незначительными на первый взгляд, тем не менее они являются важной частью непрерывного процесса совершенствования JavaScript UI библиотеки Webix.

  • обновлена типизация для Typescript:
    • переопределен spreadsheetConfig.buttons,
    • все типы viewConfig теперь индексируемые,
    • webix.message теперь поддерживает все доступные типы сообщений,
    • webix.promise.defer имеет корректный тип возвращаемого значения;
  • улучшено поведение на iOS: корректное отображение элементов UI при изменении ориентации экрана;
  • исправлена проблема наложения всплывающих подсказок в виджете Chart;
  • Richtext теперь корректно работает без начального значения (value: «» больше не требуется):
webix.ui({
view:"richtext",
});
  • благодаря пользователям нашего Форума, прокси-объекты виджета Datatable больше не дублируют запросы. В ближайшее время ожидается выход других обновлений и исправлений для виджета.

Что касается Комплексных виджетов, то здесь нами была проведена большая работа над виджетом Spreadsheet. Благодаря вашей обратной связи мы смогли внести в виджет множество небольших изменений, значительно улучшающих его работу, и хотели бы обратить ваше внимание на некоторые из них:

  • усовершенствование процесса копирования и вставки в виджете Spreadsheet в целом,
  • обновление: начиная с версии 10.2.2 все запросы для сохранения данных содержат имя исходного листа (включая сохранение стилей, объединённых ячеек, а также размеров),
  • удобство использования: фильтр в подсказках математических формул применяется корректно также и к именованному диапазону:

Пример кода: https://snippet.webix.com/uroq51pk

Чтобы вам не казалось, что Spreadsheet наш любимчик, дальше вкратце расскажем, какую работу мы провели над другими комплексными виджетами:

  • улучшено поведение виджета Desktop (отображение приложений внутри него) в ситуации, когда Desktop может быть скрыт или встроен в такие контейнеры, как Multiview:

Пример кода: https://snippet.webix.com/rhhm3a9q

  • Diagram: улучшена отрисовка в FireFox;
  • Gantt: скорректировано поведение Resizer’a между диаграммой и деревом задач на маленьких экранах;
  • Scheduler: перетаскивание события в другую секцию теперь не приводит к изменению его начальной и конечной даты;
  • FileManager: имя файла теперь отображается во вкладке редактора;
  • Pivot:
    • улучшено отображение секции “Total” в футере,
    • в ячейках футера используется формат, заданный пользователем.

Для изучения информации о всех изменениях, вышедших в минорных релизах — версиях Webix от 10.2 до 11 — перейдите по следующей ссылке What’s New 10.2.x. Это, кстати, далеко не все изменения, над которыми команда Webix трудится ежедневно — в ближайшее время планируется выход обновлений и исправлений.

От улучшения UX/UI элементов и до устойчивой оптимизации производительности, мы стремимся сделать ваш опыт настолько органичным и комфортным, насколько это возможно. Мы рядом с вами на вашем пути, мы готовы слушать, поддерживать, искать инновационные решения вместе с вами.

Благодарим вас за то, что вы являетесь неотъемлемой частью сообщества Webix. Ваше доверие и поддержка вдохновляют нас расширять границы возможного и исследовать новые горизонты. Мы рады работать вместе с вами над созданием приложений, которые меняют мир к лучшему.

С любовью,

Команда Webix ❤️