Version 1.6

Breaking changes в DataProcessor

изменены параметры onBeforeSync, onAfterSync
событие onError заменено двумя новыми - onBeforeSaveError и onAfterSaveError

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

  • поддержка win8-тач
  • драг-н-дроп на сенсорных устройствах

Улучшения в серверных интеграциях

  • полная поддержка REST API
  • данные в компоненте можно обновлять на стороне сервера
  • код на стороне клиента работает исправно в случае ошибок на сервере
  • возможность задавать пользовательские заголовки при серверных запросах

UI компоненты

  • улучшена очистка памяти при разрущении компонента
  • улучшено API для сложных форм

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

Новая функциональность

  • опция multiview.config.fitBiggest
  • поддержка win8-тач
  • драг-н-дроп на сенсорных устройствах
1.5.1
  • columns.options принимает URL канала данных
  • Сombo и Кichselect: значение устанавливается при загрузке списка
  • datastore importData
  • методы getDirtyValues и getCleanValues
  • getFormView
  • возможность live-редактирования
  • метод locate для Сhart (нужен для обработки событий при дабл-клике)
  • мат. операции в Treetable
  • событие onBeforeAjax
  • события onBeforeDateSelect/onAfterDateSelect для Сalendar
  • события onColumnResize и onRowResize
  • атрибуты relatedView и relatedAction
  • атрибуты required и validateEvent attributes для элементов форм
  • sort:"server" в Datatable
  • unbind и unsync, корректное разрушение синхронизированных и привязанных элементов

Обновления

  • подсвечивание блокированного tap-функциональности в iOS7
  • addCss и removeCss для применения стилей прямо в DOM без перерисовки
  • обработка ошибок с помощью Dataprocessor, улучшенная поддержка REST
  • "move" изменения прямо в DOM без перерисовки
  • специальная обработка драг-н-дроп в случае мобильного webkit
  • обновления данных на стороне клиента после сохранения
  • webix.env.mouse содержит названия события "pointer" на текущем устройстве
  • xml каналы данных для саджестов
1.5.1
  • all layout components can use events
  • destructor correctly removes the related views
  • function resolving can work with both "someMethod" and "someMethod()" notations
  • getColumnConfig returns config for hidden columns
  • setColumnWidth uses column id as parameter, not column index

Исправления

  • branch deleting in dynamic loading mode fixed
  • config options and html template during parsing from html markup
  • data reordering in datatable in case of mobile webkit
  • destructed views not removed from auto-resize list
  • destructing suggest if a master control of this suggest is destructed
  • detection of Win Phones
  • disabled styling in case of labelPosition="top"
  • focus in inline editor after component repainting
  • inline editors and correct edit state in datatable
  • layout resizing on touch devices
  • min value for slider
  • scrollview doesn't adjust itself after inner content change in case of touch
  • styling of list during drag-n-drop
  • styling of row during drag-n-drop
  • tree editor position self incorrectly
  • webix.DragControl on touch devices
  • webix.html.pos in case of touch events
1.5.1
  • $scope not defined inside of window
  • adding borderless element to layout through addView results in the incorrect sizing
  • addView and removeView do not update elements collection for rich forms
  • after deleting view from the form its value still accessible through getValues
  • camelCase parameters during initialization from HTML
  • checkbox reacts on empty space clicks
  • clock icon
  • custom scroll and disabled areas
  • custom scroll doesn't react on addView command
  • custom scroll in suggest boxes
  • datatable blocks whole page mouse-wheel scroll
  • delete dataprocessor on master view destruction
  • dynamic loading for deep sub levels
  • elementsConfig doesn't work for nested Fieldset
  • empty text in combo input
  • Fieldset breaks parentView chain
  • form with scroll ignores height
  • getChildViews for Fieldset
  • getFormView throws an error for element outside of form
  • illegal comma removed
  • invalid behavior for movable window and position:center
  • invalid editor sizes after column or row resizing
  • isDirty doesn't work for the fresh form
  • isolate property and multiview
  • popup zIndex was not increased on show
  • regression in popup editors
  • regression in richselect related to after-loading value
  • regression in XML-XHTML data parsing
  • submenu that is not based on menu
  • unnecessary custom scroll in datatable
  • window sizing ignores min-width for the inner content
Наверх