Версия 1.5

Улучшенная поддержка мобильных устройств

  • новая тема для мобильных UI (demo)
  • адаптация функциональности под тач-события и жесты

Улучшения в DataTable

  • метод adjustRowHeight для datatable (автоматически вычисляет и применяет высоту ряда)
  • fillspace можно использовать для нескольких столбцов (масштабируемость в datatable по процентам)
  • richselect можно использовать в качестве редактора в datatable
  • опции checkValue и uncheckValue для чекбоксов

Улучшения в Angular и Backbone

  • [angular] webix-ui совместим с ng-repeat
  • [angular] webix-data работает с опциями в combo и select
  • [angular] инициализация через директиву angular связывает обработчики событий с текущим контекстом

  • [backbone] обработка события reset

  • [backbone] обработка моделей с помощью геттеров
  • [backbone] WebixView совместим с backbone 1.1
  • [backbone] использование sync с уже загруженными коллекциями

Полный список изменений и исправлений

Новые возможности

  • форма в качестве редактора
  • опция activeTitle для tree (открыть/закрыть элемент по щелчку мыши)
  • метод adjustRowHeight
  • опции checkValue и uncheckValue для чекбоксов
  • опции checkValue и uncheckValue для чекбокс- и radio-редакторов в сетках
  • корректная обработка className при парсинге данных из html
  • метод getItemNode
  • горячие клавиши для операций редактирования и закрытия окна
  • тип кнопки htmlbutton
  • свойство minWidth для столбцов в сетках
  • события onValueSuggest для контрола suggest
  • подержка retina для canvas
  • редактор richselect для сеток
  • метод webix.once

Обновления

  • $formElement больше не поддерживается
  • более точное отображение позиции элемента при методе showItem
  • возможность переключения элементов в accordion вне зависимости от режима
  • интеграция backbone - геттеры и событие reset
  • стилизация кнопок и полей для font-awesome
  • cssFormat может являться строкой с именем функции
  • editCell можно вызывать без id столбца
  • fillspace можно использовать в нескольких столбцах с различным приоритетом
  • имена функций в пользовательском контексте
  • getSelection -> getSelectedId
  • idColumn к csv и jsarray дата драйверам
  • инициализация с помощью дерективы angular привязывает метод к текущему контексту
  • внешний вид tabbar при теме "clouds"
  • selectFilter в datatable сортирует опции по умолчанию
  • suggest может использовать расширенные диалоговые окна
  • поддержка многострочных рядов в datatable
  • навигация с помощью "tab" работает для сеток без активного редактора
  • webix-data для определения опций в select
  • webixEvent и webixData работают при инициализации объекта (angular)
  • модальность window и его закрытие

Исправления

  • slider для тач-устройств
  • автоскролл и автооткрытие при драг-н-дроп
  • автомасштаб темплейтов
  • компонент backbone должен возвращать this
  • вызов ungroup при вызове clearAll
  • изменения размеров carousel при смене структуры
  • редактор combo не работает с config.options
  • выбор элементов в datatable (всегда применялся multiselect)
  • dblclick не работает в режиме выбора ячейки
  • некорректная работа debug файла при генерации сообщения об ошибке для пустого набора данных
  • удаление выбранного ряда в treetable может спровоцировать автозагрузку
  • блокировка кнопок в IE8
  • форма с возможностью скролла до сих пор использует maxHeight
  • fullScreen для недавно вышедших девайсов
  • метод getItemNode для datatable
  • метод getSelectedId не срабатывает при запросе id
  • ширина для grouplist
  • иконочный шрифт для старых версий девайсов
  • иконки в теме "Touch"
  • некорректный $scope для дочерник элементов компонента
  • некорректная обработка текстовых ущлов в xml
  • некорректное отображение тач-скролла для datatable в Chrome Mobile
  • неисправный код для генерации uid
  • стилизация элемента в соответствии с выбранным состоянием
  • выравнивание меню по вертикали
  • именованные типы для treetable
  • именованные типы в datatable
  • интеграция webix json и ng-repeat
  • событие onChange для текстовых полей
  • вызов onRotate при изменение размера окна
  • опции коллекций и backbone 1.1
  • overflow для ярлыков
  • парсинг большого объёма текста из xml в FF
  • регрессия в инициализации angular
  • регрессия в getSelectedId
  • регрессия в webixElements (angular)
  • регрессия в позиционировании window
  • изменения размеров темплейтов и событие onload в iframe
  • иконка для richselect
  • режим выбора влияет на преобразование id в строку
  • решения проблемы 4K текста в FF
  • стилизация заблокированных элементов в IE
  • sync игнорирует параметр конфигурации
  • sync игнорирует уже загруженные данные (backbone)
  • tabbar не выравнивается после смены активной вкладки
  • правила валидации для текста не распознаются
  • использование calendar suggest для текстовых полей
  • использование js литералов в конфиге xml
  • компонент выдаёт ошибку, если angular передаёт данные не в форме коллекции
  • некорректный работа флага webix_security для вызовов коннектора
Наверх