Webix is a cross-browser, cross-platform JavaScript framework that uses JavaScript, CSS,HTML5 technology to build interactive Web applications. The library offers dozens of fully customizable components that provide jquery integration and can handle any server-side platform: PHP,. NET, Java and other flexible layouts, unlimited scalability, a controllable look, and intuitive APIs that can create Web applications that work on desktops, phones, and tablets.
After the translation beautify a bit, don't mind ha
Key Features
1. A rich user interface
There are dozens of fully customizable components available in the library.
2. Supported data formats: XML, JSON, Jsarray, CSV
Developers can specify data in their preferred format. Support for all popular data formats.
3. Intuitive JS OOP
Simple, lightweight code provides a simple and understandable concept of OOP.
4. Simple integration with the server side
Some platforms (PHP,. Net,java) Prepare the data loading solution, save, and output.
5. Full API support
Fully detailed description of available APIs.
6. Unlimited scalability
Webix does not limit the developer's ability to expand and provides rich component extensibility and innovation.
7. Support Internationalization and Localization
Support for internationalization is allowed to be translated and modified to the local version of the language.
8. Standard CSS Style
You can use CSS to combine component content to achieve the desired appearance. CSS can be applied to the entire layout or to specific components, items, and so on.
9. Flexible layouts
The layout of each element can be individually configured or part of the layout: width, height, color, and so on.
10. Dynamic filtering and sorting
The component library provides a rich range of filtering and sorting methods, from built-in tools to fully customizable filtering processing logic.
11. You can show or hide components
The layout of any component can be hidden (displayed).
12. Integration with jquery
Webix is an integrated jquery that allows you to develop in accordance with the features of the jquery library with minimal configuration.
13. Dynamic component when fetching data from the server up and down scrolling
When working with large datasets, developers can dynamically load data to reduce complexity and increase the amount of control for performance, polling interval, and load logging.
14. A variety of event callbacks: load, sort, etc.
A variety of event callbacks allow you to handle any actions and processes that may occur.
15. Inline editing
All data contained components can be edited directly on the page.
16. Drag and drop
The component library supports both internal and external DND and allows custom "drag", "put" operations.
17. Integration with third-party libraries
Webix can integrate a variety of third-party libraries: Backbone. JS, Google, Nokia and Yandex maps, Mercury, Nicedit, TINYMCE and Code Mirror text editors.
18. Copy to/from clipboard
By common CTRL + C/ctrl + V keyboard shortcut data can be copied to other applications for further processing or in one or several components.
19. Offline support
Offline support allows your applications to run and be updated offline without relying on the state of the network.
20. Data binding
Allows you to bind several components together, maintaining synchronization, that is, when the component of the data changes its value, the remaining components are automatically updated to reflect this change.
21st. Can be customized for pagination
One or several pagination components can be added to the page to display a page-by-page data. Data is pulled from the server side, and the corresponding data is opened to the relevant page when needed. You can configure settings such as the number of rows per page, template navigation controls, and so on.
"First Lesson" Webix Introduction Self-study-introduction Webix