Версия 6.2
вышла 21 февраля, 2019
Что нового в комплексных виджетах:
Breaking Changes
- Прокси sync был удалён
- Параметры методов прокси load(), save(), и saveAll() не включают коллбэк; порядок изменён
- События при ошибке загрузки данных: view.onLoadError и webix.onAjaxError с единственным параметром XHR, и webix.onLoadError с XHR и компонентом в качестве параметров
- Коллбэк методов webix.ajax больше не может быть массивом
- Свойство format у компонента Comments заменено на scheme
- drag:"order" больше не поддерживает события onAfterDropOrder и onBeforeDropOrder
Чтобы оценить влияние этих изменений на ваши проекты, а также получить информацию о текущей функциональности, смотрите статью о Migration.
Новые возможности
Инструменты Webix
Обновления
- webix.toPDF улучшен:
- webix.promise() поддерживает finally()
- webix.alert, webix.confirm, webix.modalbox
- Улучшеная производительность и стилизация drag:"order"
- Возможность указать фильтрам брать данные из сеток, а не из опций столбцов
- Доп. параметр mode метода collectValues у DataTable служит тем же цедям
- функция $export для модификации экспортируемых данных
- Методы getState и setState у Sidebar отражают разврёнутое состояние
- Возможность задать padding лейаута в виде объекта с 4 значениями или с несколькими из них
- numberFilter умеет работать с числами с плавающей точкой
- Компонент Comments умеет оборачивать ссылки и изображения
- Форматы parseFormat и parseTimeFormat formats включают секунды
- У виджета Comments теперь есть свойство scheme
- Миграция примеров backend у Filemanager и Spreadsheet на NodeJS
Исправления
- Dashboard panels are moved by Webix draggable elements (resizer, rangechart and slider handles)
- The ability to initialize webix.alert, webix.confirm, webix.modalbox for a container
- Hidden spans are not checked during getSpan() call in Datatable
- Sidebar: creating unnecessary popups stopped
- List: type css adds custom CSS to an item
- Config type property: custom CSS
- Sidebar popup highlighting in the collapsed mode
- fitMaster:true can break multicombo dropdown sizing
- FormInput doesn't allow flexible label configuration
- toExcel() in Datatable breaks when dateRangeFilter or serverDateRangeFilter are used
- Problems with icons in Tree structure on Windows
- window.webix_strict breaks default template of yAxis in chart
- CSS is not working when Textarea is used with labelPosition: "top" in the Compact skin
- Combo-editor stays while scrolling in Datatable
- toExcel() and hidden spans
- Inserting new value at the end of a multicombo line duplicates the value
- Datatable does not destroy its subviews with itself
- Datatable validation style
- webix.require and .css files
- Error moving rows when a row with math is deleted
- Text with pattern/format triggers onChange for an initially empty input
- animate: false for the multiview alongside with the initial value for the Tabbar will lead to an error
- find() must return null in the "first" mode when nothing was found
- Datatable: area selection and hidden columns
- The FormInput control doesn't align with normal control
- The destructor of the Comments widget
- Hide gridlines: save borders on rows header
- scroll value of List can be reset to undefined
- protoUI from Fieldset: body cannot be passed in defaults
- queryView() doesn't search in matching layouts
- Edit columns with numberFormat can trigger updateItem even if data was not changed
- Forminput within fieldset receives wrong styling
- Datatable: enabled math causes error if datatable uses sparklines
- Wrong size of accordion items
- Different height of top layout elements (top-bar elements of Toolbar, Accordion, Header, Grid)
- Comments serialization must not change data items
- Correct export view for the Comments widget
- Custom scroll: check if the view is enabled
- Don't generate error message on checking for filter existence
- Placeholders look like normal text in the Flat skin
- Comments widget: check input node before getting the value
- Datatable header: restore scroll after it renders
Наверх