Quantcast
Channel: Webix Blog
Viewing all 246 articles
Browse latest View live

Happy Birthday, Webix!

$
0
0

Horray! Webix is celebrating its 6th birthday. For the first time, our library was released on the 7th of July in 2013. It’s been 6 years since we started helping software developers from all over the world create high-quality and feature-rich business web applications.

A little bit of history

Once, programmers working for XB Software decided to gather the components which were created by them earlier into one database. This step was supposed to facilitate the work on their new projects. So, Webix started its way as a JavaScript library for internal use in a company specializing in software development.

In the course of time, it became clear that the library arranged by experienced programmers is a valuable tool which considerably accelerates the process of web app creation. A decision to show it to the world wasn’t long in coming.

As of today, Webix is a UI library with 100 components, 5 complex widgets, a micro-framework for single-page applications, and approximately 1000 new users a month. We are not going to stop here! There are still a lot of new features and improvements to add on the road to perfection. And don’t forget about the upcoming big release in September!

Thank you for being with us!

Sincerely yours,
Webix team

Webix team

The post Happy Birthday, Webix! appeared first on Webix Blog.


Webix Greets the New Graduates of the Corporate Courses

$
0
0

The community of Webix users keeps on growing! Another group of XB Software developers has completed our corporate training courses.

Webix training courses

Our students have successfully passed the test and got the certificates. For a week and a half, they diligently attended the lessons from Webix UI basics and SPA development with Webix Jet. After finishing the courses, the young developers worked on a pilot project to test and strengthen their new skills, which they had acquired in the lessons.

The programs, which were completed by our students, allow JavaScript programmers to quickly learn how to work with the library itself and create single-page applications with our proprietary micro-framework, Webix Jet.

You and your development team can also study Webix in our and your office or via online webinars. Besides, you can explore our UI library by yourself if you visit our interactive tutorials and training videos.

The post Webix Greets the New Graduates of the Corporate Courses appeared first on Webix Blog.

Webix July 2019 Follow-up

$
0
0

August is here already, which means it’s about time to take stock of the progress achieved by the Webix team in July. So, let’s have a look at the most significant events and articles of the previous month.


Webix birthday party


Congratulations! On the 7th of July Webix celebrated its 6th birthday! Since the time of its creation, our library has never stopped developing and growing. And now it’s a top-notch JavaScript framework that helps developers create high-performance business web applications. 

The new graduates of Webix corporate courses


Good news! One more group of developers has completed our corporate training courses on Webix UI basics and SPA development with Webix Jet.

Video review about Webix


Dive into the peculiarities of Webix UI library with the video review prepared by Dylan Israel, a skilled software developer and popular YouTube blogger. 

Webix insights

 
• Pivot Table and Pivot Chart widgets allow organizing large volumes of data and creating visual reports. Read this overview and explore the key features of these components.

• Are you aiming at improving user experience for your business software solutions? Read our latest article and find out how Webix tooltips can assist you in doing this.

 • If you aspire to build top-grade business web apps, get familiar with the list of JavaScript widgets that should be included in a UI framework or library.

The post Webix July 2019 Follow-up appeared first on Webix Blog.

Webix Tips: Datatable Column Options

$
0
0

Working with dependent data sources with Webix Datatable became more convenient with Webix 6.3+. You can use options to connect several data sources and set dropdown lists for editors and filters. I will share with you the tweaks and benefits that might not seem obvious from first glance.

Live demo >>

Webix Tips: Datatable Column Options

Visualize Related Collections Connected by IDs

Tables in relational databases are linked with IDs, however on the client side you may need to visualize text values rather than IDs. With Webix Datatable, you can combine the related data into a single presentation.

Relational database two tables

You can connect data sources to the main source with the help of the column-level options or collection.

Follow these steps:

  1. Load the main data source into the datatable (main_data),
  2. Set the linked data sources as options or collection for particular columns (e.g. years).
{  
    view:"datatable",
    columns:[
        { id:"title", header:"Film", fillspace:true },
        { id: "yearId", header:"Released", options:[
            { id:1, value:1991 },
            { id:2, value:1999 }
        ] }
    ],
    data:main_data
}

database tables in one Webix Datatable

Please note that in Webix the dependent data should contain objects with IDs and values (like all selection widgets).

Live demo >>

What if the data have other keys than value? You can customize column options.

All the Ways You Can Define Options

Column options can be defined in many ways, not necessarily as an array. For example, you can provide a function that returns the required data array:

{ id:"yearId", header:"Released", options: function(){
    return [
        { "id":1,"value":1994 },
        { "id":2,"value":1972 },
    ];
}}

Or, you can load the options from a database by defining options as a path to a script or a loading proxy, e.g.:

{ id:"yearId", header:"Released", options:"data/years/" }

You can also sync the options with another data component:

// options taken from a different datatable
{ id:"votesId", header:"Votes", options:"votes-grid" }

Or, you can create a Webix DataCollection and provide it as a data source for column options:

const years = new webix.DataCollection({
    data:[
        { "id":1,"value":1994 },
        { "id":2,"value":1972 },
        // ...data
    ]
});
...
{ id:"votesId", header:"Votes", options:years }

Whichever way you choose, the options will be stored in a data collection, which can be accessed from the column configuration.

const years_collection = $$("table").getColumnConfig("yearId").collection;

Live demo >>

Displayed Column Values

What if your data feed contains data fields other than value and you need to visualize them? You can customize displayed column values and column options accordingly.

To show column values from any data field, use a column template. As I mentioned previously, the option collection can be accessed from the column configuration. Get the related collection item and display the necessary field:

{  
    view:"datatable",
    columns:[
        {
            id: 'titleId',  
            template:function(obj, common, val, config){
                var item = config.collection.getItem(obj.titleId);
                return item ? item.title : "";
            },
            options:[
                { id:1, title:"The Honorable Crusade" },
                { id:2, title:"Crucible" }
            ]
        }
    ],
    data:[
        { id:"1", titleId:1 },
        { id:"2", titleId:2 },
        { id:"3", titleId:3 }
    ]
}

Datatable Editors and Filters

By default, selection editors (e.g. select, combo, richselect, multiselect) and selection filters (e.g. selectFilter, richSelectFilter, multiSelectFilter, multiComboFilter) will take the options, provided for the column.

{  
    view:"datatable", id:"table", editable:true,
    columns:[
        { id:"title", header:"Film", fillspace:true },
        {
            id: "yearId", editor:"combo", options:years,
            header:["Released", {
                content:"richSelectFilter"
            }]
        }
    ],
    data:main_data
}

Live demo >>

Displaying Options of Editors

If you want to visualize a data field that is not value, you need to display the correct text in the dropdown list of a selection editor. Define a template for the suggest:

{
    id: 'titleId',
    template:function(obj, common, val, config){
        var item = config.collection.getItem(obj.titleId);
        return item ? item.title : "";
    },
    options:grid_data,
    header:"Title",
    editor:"combo",
    suggest:{
        body:{ template:"#title#" }
    }
}

Some editors allows typing in text, according to which the dropdown values are filtered. To make the filter work, you need to redefine the filter function of the suggest list.

The function is defined for the suggest dropdown and receives two parameters: the item from a dropdown list and the input value. Compare the value with the desired data field (title):

editor:"combo",
suggest:{
    body:{template:"#title#"},
    filter:function(item,value){
        if (item.title.toString().toLowerCase().indexOf(value.toLowerCase())===0)
            return true;
        return false;
    }
}

Displaying Options of Filters

Similarly to the case with editors, if the options are other than values, you need to define a template for the suggest list to display the correct values.

Also, some selection filters like richSelectFilter, have an empty option that is appended to the list automatically. The empty option has the “$webix_empty” ID. You need to return an empty string for the empty option as it does not correspond to any data.

header: [
    'Title', {
        content:"richSelectFilter",
        suggest:{
            body:{
                template:function(obj){
                    if (obj.id == "$webix_empty")
                        return "";
                    else return $$("table").getColumnConfig("titleId").collection.getItem(obj.id).title;
                }
            }
        }
    }
]

Live demo >>

Different Filter Options

By default, options are taken from the column collection. You can take them from the column values instead. Use collect:{ visible:true }:

{
    id:"votesId", header:[ "Votes", {
          content:"richSelectFilter", collect:{ visible:true }
    }], options:years
}

If you want to provide custom data for filter options, define the options setting for a filter. FIlter options are set as an array, collection, path to script, etc:

{
    id: "yearId", editor:"combo", options:years,
    header:["Released", {
        content:"richSelectFilter", options:[
            { id:4,value:1966 },
            { id:6,value:1957 }
        ]
    }]
}

Live demo >>

Conclusion

This is how one column setting can help visualize and edit dependent data sources. Column options can link data sources and provide options for Datatable editors and filters. Besides, you are not limited in the way you define options, because you can do it according to the way the data source is received.

You can read more about column options in our documentation:

The post Webix Tips: Datatable Column Options appeared first on Webix Blog.

Webix August 2019 Follow-up

$
0
0

August is over, and it means some important events regarding Webix are getting closer. Check out this post to learn about what to expect in September. Also, don’t miss a chance to go through a selection of useful articles and news from the previous month.


• Our new manual

Click on the link to get the latest tips from our development team. This time they had DataTable in the spotlight. In this article, you will learn about how to work with dependent data sources and use options to connect several data sources and set dropdown lists for editors and filters.

• Webix from an outside perspective

It’s always useful to see yourself from another specialist’s perspective. We enjoyed the review of Webix written by a well-known marketer and blogger Jitendra Vaswani. We also invite you to read his article.

• Taking stock of our startup support program

It’s been half a year since we launched our program for IT startups. It may seem that it’s a small period for making conclusions about how it’s going. Nevertheless, we already have a lot of promising observations and takeaways to share with you. Check out this post to learn about them.

• Diving deeper into a single-page apps (SPAs) topic

A SPA development model offers a large number of benefits for business owners. In this article, our expert сonsiders the topic in detail. If you still doubt that a SPA is your story, 7 Reasons to Сreate Single-Page Applications may help you make up your mind.

• What’s new in September?

And finally, we are moving on to the most exciting news. You’ve probably already heard that we are currently working on the big release of our library’s new version Webix 7.0. It’s going to come out very soon. So is our designer tool. A lot of exciting events are ahead, as you can see. Follow the news in order not to miss any of the upcoming releases. 

The post Webix August 2019 Follow-up appeared first on Webix Blog.

Coming Soon: Webix 7.0 Release

$
0
0

The highly-anticipated grand event of September 2019 is about to happen soon. The new version of Webix UI library is coming out! While waiting for this big day let’s have a look at the major changes and updates that are going to see the world.


 

What to expect from the new Webix 7.0 release?

• We are glad to announce the long-awaited release of Webix Visual Designer. This tool will be very useful if you want to check your future app’s look-and-feel. The Visual designer will allow creating UI prototypes quickly and easily.
 
• The analysis of our customers’ feedback helped us realize that user training is in high demand. That’s why we’ve decided to make our new tutorials more interesting and illustrative. The topics will remain the same:

– Quick start;
– Datatable;
– Controls.
 
• The new Timeline widget will be added to the collection of Webix widgets.
 
• We will add the possibility to disable options of Tabbar, Segmented, Radio and items of List and Menu.
 
• With Webix 7.0 you’ll get the autocomplete functionality that will offer different options when you enter a particular symbol in Textarea.

• The existing Datatable column settings will be made more logical and some new settings will be added. 

• We’ll share a backend demos package for .Net, Node, PHP.

• Note that deprecated and rarely used API will be removed from the library.
 
Have a good day and follow the upcoming changes!

The post Coming Soon: Webix 7.0 Release appeared first on Webix Blog.

Webix 7.0: Visual Designer, Webix Tutorials, and Timeline Widget

$
0
0

Meet Webix 7.0 and brand new tools for learning and prototyping. The library now includes a new widget for creating timelines, disabled options for controls and lists and a new autocomplete functionality for text inputs.

We have also released handy tools for our users: Visual Designer for low-code UI prototyping and new Webix Tutorials for beginners. Dive in for details.

Webix 7.0: Visual Designer, Webix Tutorials, and Timeline Widget

Webix Visual Designer

Webix Visual Designer is a tool for creating UI prototypes. You can arrange and configure widgets by visual means and get the source code. You can collaborate with your colleagues while working on the same interface.

How to use Webix Visual Designer: adding widgets

For more details, go to the Visual Designer user guide.

Webix Tutorials

New Webix users can start coding with our new tutorials. We have included all the up-to-date information regarding the most widely-used features on three subjects: Quick Start, Datatable, and Controls.

Webix Tutorials

Timeline Widget

Timeline is a new visual widget for minimalistic roadmaps, logs, and highlights. You can define colors, configure the content and position of timeline points and work with the widget as with any other Webix data component.

View code >>

Disabled Options for Controls and Lists

Now you can disable options of Tabbar, Segmented and Radio as well as items of List and Menu. All you have to do is provide a field in the data for the option or a list item.

View code >>

Autocomplete with Suggest Lists for Text Inputs

Due to feedback from many of our users, text inputs received the autocomplete functionality. It works like in the Comments widget: the user needs to type a special character and everything typed after it opens a list of suggestions. Moreover, you can also create several dropdowns that will open after the user types a certain symbol.

View code >>

Spreadsheet Formula Highlighting

Spreadsheet got an Excel-like feature for more convenient editing of formulas in cells. Try it:

View code >>

Datatable Column Sizing Settings

Datatable column settings for sizing have been improved. We have completed their set by adding maxColumnWidth, maxWidth, and maxRowHeight. All of the settings now work for both static and dynamic sizing.

Live demo >>

Code Cleaning

As promised, we removed all deprecated and rarely used API from the library and moved most of it to GitHub. You can use these modules with Webix 7.0 or older and change them in any way.

…and 99 Little Bugs as well

There is also a list of bugs that have been fixed. You can see the whole list of updates and bug fixes on the What’s New page.

Check out Visual Designer and Webix Tutorials and write to us what you think. You can get the new Webix version by upgrading the library via Client Area, npm or by clicking the big button.

Download Webix 7.0

The post Webix 7.0: Visual Designer, Webix Tutorials, and Timeline Widget appeared first on Webix Blog.

Webix in Practice: Helping a Startup Create Apps for Enterprise Content Management

$
0
0

Our startup support program is showing promising results. Young specialists and new companies from all over the world bring their projects to fruition using Webix. Who’s been with us for a while, knows it firsthand that our library allows programmers to accelerate web development significantly. And it’s great to help younger teams get on track by providing them with an opportunity to create apps very quickly and effortlessly. We must admit that feedback from our startup customers is inspiring. Another success story has arrived from Germany.

Startups_ecm
 
A programmer Stefan kindly shared with us his company’s achievements. Schweiger Consulting GmbH specializes in software for enterprise content management (ECM). Webix helped them build a convenient and functional web app for legal contract management. You can check it out in the screen below. 

ecm_startup_app

Schweiger Consulting demonstrated their solution on the customer day held in cooperation with their partners from d.velop also specializing in ECM. The main goal of the event was the presentation of the company’s latest software products. Representatives from more than 60 big German vendors (mainly from the IT field) were the guests of the conference.
 
Schweiger Consulting introduced their Webix-based app to the visitors of the event. They also showed how it’s possible to quickly develop functional and well-looking applications if you have a reliable UI library or framework at hand. Webix demo cases acted as an example.
 
Here’s a photo of Stefan (the second guy on the left) and his colleagues with the Webix website page on the background.

ecm_startup

Webix IT startup support program

 
It’s already been half a year since we launched our startup support program. Currently, we have more than 20 companies, projects, and individual developers on board. This initiative turned out to be beneficial for both startups and Webix as well. The first ones got a free software development tool for translating their ideas into reality. On our part, we managed to build more trusting relations with our users. We also got a lot of feedback and new showcases which made us reconsider the plans for further development of our library. As a result, there will be much more improvements in the upcoming versions of Webix.

The post Webix in Practice: Helping a Startup Create Apps for Enterprise Content Management appeared first on Webix Blog.


Webix September-October 2019 Follow-up

$
0
0

September and October have flown by imperceptibly. So it’s about time to sum up the accomplishments of the Webix team during this period of time. Without doubt, the most prominent event of autumn 2019 was the release of Webix 7.0.

Check out the main changes:

Webix UI Designer. It’s a perfect tool for creating UI prototypes and checking the future web app’s look-and-feel.

Webix tutorials. Our new tutorials have become more interesting and contain the updated information on such topics as Quick start, Datatable, and Controls.

Webix Timeline widget.

• The possibility to disable options of Tabbar, Segmented, Radio and items of List and Menu.

• The autocomplete functionality with Suggest Lists for Text Inputs.

• The updated Datatable column settings.

• The removal of deprecated and rarely used API from the library.

Webix workshop

• Do you need to create a sophisticated Suggest List for your web app? Read our latest article and find out how Webix UI library can help you do it.

• If you want to build a simple business web application with perfect design at low cost, follow this link to explore the examples of such solutions.

• Loading incredibly large amounts of data in Pivot widget may lead to a situation when a user interface doesn’t respond. Learn how to overcome such issues from this post.

Webix insights


• JavaScript Pivot Grid widget is a good choice if you need to visualize and aggregate big volumes of data. Get familiar with the top 7 Pivot widgets in 2019–2020.

Find out how Webix helps startups create apps for enterprise content management.

• Do you strive for streamlining your workflow? Check the list of underrated but efficient task boards here.

The post Webix September-October 2019 Follow-up appeared first on Webix Blog.

Coming Soon: New Complex Widgets

$
0
0

Good news! We’ve decided to add new complex widgets based on users’ feedback. Get familiar with the new components and don’t miss the opportunity to participate in their further development by voting for the preferred widgets and features.

Document Manager

Document Manager is an efficient complex widget that will enable you to store, arrange, and manage a large number of documents and files. This component will provide an online document depository with a quick search option. By downloading the ready-made Document Manager widget you will be able to save a lot of working hours spent on creating UI design.

With Webix Document Manager you will get the following features:

· Custom icon set
· Drag-and-drop
· Sorting
· Filtering
· Embedded document preview

Moreover, over time we intend to add such characteristics as split panels view, screen with search results, free-hand view mode. Please check this link and vote for the features that you would like to have in Document Manager.

Report Manager

Another JavaScript complex widget that we are planning to launch is Report Manager. It will allow visualizing data and creating data-rich reports with lots of charts. You’ll be able to build your own reports on the basis of Pivot Tables и predefined visual reports.

Webix Report Manager will come with a set of key features:

· Custom charts and tables
· Drag-and-drop support
· Predefined custom reports

We are also going to complement the widget with Pivot integration, Report designer tool, and Report templates view. Follow this link to cast your votes for the features that you consider useful.

User Manager


User Manager is one more complex widget included into Webix roadmap. This UI component will allow managing users, creating user profiles, groups, and project boards. You will be able to save a lot of working hours and efforts by implementing our User Manager into your business web app.

User Manager peculiarities:
 
· Custom icons set
· User Profiles
· User groups
 
And don’t forget to make your choice as for the potential features of this complex widget. Use the link to vote for Group board, Roles board, or Projects Board. 

Conclusion

 
The Webix team is in continuous search of new ways for improvement. Close collaboration with our customers gives us invaluable ideas for further development and growth. That’s why we kindly invite you to take part in our survey.

The post Coming Soon: New Complex Widgets appeared first on Webix Blog.

Webix Black Friday Sales

$
0
0

We are happy to announce that Webix Black Friday sale starts today!

If you want to begin using Webix UI library, it’s the best time to start!

We make you a special offer: use the coupon ‘WEBIX_BLC_FRIDAY20’ till December 5 and get a 20% discount!

The post Webix Black Friday Sales appeared first on Webix Blog.

Webix 7.1: Highlighting in Text Editors, Widget for Filtering, Scroll and DnD Updates for Touch Devices

$
0
0

Before you open any demo in the Snippet Tool: clear your browser cache, please.

Hello and welcome to you all! At the beginning of this long festive season, Webix team presents version 7.1 with two new widgets. The Filter widget is designed for complex data filtering, and TextHighlight is a text input that supports text coloring. Besides, we have made several important improvements for Webix widgets on touch devices. Read more to find out the details and try new widgets in demos.

Webix 7.1: Highlighting in Text Editors, Widget for Filtering, and Scroll and DnD Updates for Touch Devices

TextHighlight with Text Coloring

This is a text input for short or multiline text that supports text coloring. Enter a year to filter films in the table below:

View code >>

TextHighlight also works with dropdown lists and can color the options after they are added into the input. This feature is now enabled for the Comments widget where it is used to color the names of mentioned users in the edit area.

View demo >>

Texthighlight has also replaced the old formula colorer in Spreadsheet:

View code >>

The full list of updates for Spreadsheet is on the What’s new page.

Widget for Complex Filtering

With Filter you can define complex filtering rules for data. The widget looks similar to the Excel filter. It is a good alternative for a more complex Query Builder.

View code >>

Webix Widgets on Touch devices

The behavior of drag-n-drop and scroll on touch devices has become more stable. Whenever possible, native touch scroll is used, which makes scrolling smooth, fast and helps to avoid several known bugs. Our team will continue working on the performance of Webix components on touch devices, so stay tuned.

What’s Next

You can find the complete list of all updates and fixes on the What’s new page.

To check out new possibilities and updates, upgrade Webix via npm, Client area or click the big purple button to download it.

Download Webix 7.1

We wish you happy holidays! Till next time.

The post Webix 7.1: Highlighting in Text Editors, Widget for Filtering, Scroll and DnD Updates for Touch Devices appeared first on Webix Blog.

Wishes of Merry Christmas from Webix!

$
0
0

Holidays are coming and all of us at Webix join in sending season’s greetings. We wish you and your family a Merry Christmas! May the New Year bring many moments of warmth, love, and happiness!  We wish you a happy holiday season and a year of abundant joy and success!

We make you a special offer: use the coupon

WEBIX_Christmas_20

till January 31 and get a 20% discount!

Wishes of Merry Christmas from Webix!

Thank you for choosing us! We hope we’ll stay in touch in the coming 2020 and in the years ahead!

The post Wishes of Merry Christmas from Webix! appeared first on Webix Blog.

Webix in the Press

$
0
0

Last week Webix technical director Maksim Kozhukh gave an interview for the IT blog SurviveJS.

Webix in the Press

In the conversation with the author of the blog Juho Vepsäläinen they discussed strong and weak peculiarities of the Webix library, touched upon interesting cases and plans for the near future. You can read the full text of the interview in the link Rapid JavaScript UI Development with Webix.

SurviveJS is a technical blog, devoted to the issues of web development and everything connected with front-end and JavaScript in particular.

Also, we would like to draw your attention to React Finland. This event takes place on 25-29.05.2020 in Helsinki, Finland. It is an international conference that unites React to developers.<

The post Webix in the Press appeared first on Webix Blog.

Webix 7.2 and New FileManager Announcement

$
0
0

In the next few days, our team is going to release the JavaScript Webix 7.2 library.

The most important update in this version will be a new complex FileManager widget.

Webix in the Press

We have completely revised this product. There is totally new experience for you:

  • new design;
  • new features and opportunities;
  • new architecture;
  • files preview;
  • editing text files;
  • huge customization opportunities.

Important information for the users of the Webix File Manager.

If you would like to continue using the old version of the FileManager v7.1.x, do not update the widget to 7.2.x version.

The previous version of the FileManager will be supported in 7.1.x. All the users of the previous version will continue having technical support.

This major update anticipates the release of the new complex Webix Document Manager widget, which will be available in the near future.

Webix in the Press

The post Webix 7.2 and New FileManager Announcement appeared first on Webix Blog.


Webix 7.2: New File Manager, Multi-column Sorting, and Date Formats and Math for Spreadsheet

$
0
0

We are happy to announce the release of Webix 7.2 and Webix File Manager 7.2. Webix 7.2 includes major updates for the Filter widget, multiple sorting for Datatable, date formats and formulas for Spreadsheet and improved export to PDF. File Manager has been redesigned.

Read more to find out the details about these updates.

Webix 7.2: New File Manager, Multiple Sorting, and Date Formats and Math for Spreadsheet

File Manager 7.2

We are excited to present a revolutionary update of File Manager that will replace the old one. Version 7.2 is created with Webix Jet and provides you the convenient way to customize behaviour and appearance in it.

Please be careful and do not update your running File Manager projects to 7.2 right away. 7.2 is very different from 7.1 in configuration, inner logic, architecture, and backend. By the way, we provide a ready-made backend code for File Manager (in Golang and NodeJS).

File Manager 7.2 new look

Live demo >>

As compared to the old File Manager, the new one:

  • can show file previews,
  • has the media player for music and video,
  • has the editor for text files,
  • has the Total mode similar to Total Commander.

File Manager 7.2 file preview

Like version 7.1, 7.2 supports all skins.

File Manager 7.2 contrast skin

You can read more about File Manager 7.2 in our documentation.

File Manager 7.2

Old File Manager will stay as version 7.1.x. It will not be developed further, but we will provide all critical fixes for it.

Filter Widget for Datatable and Spreadsheet

Introduced in 7.1, the Filter widget has been greatly updated: there are more conditions and you can add your own conditions and inputs for them. For example, now you can add a rangeslider into the widget and filter data with it:

View code >>

Mode “date” has been greatly enhanced: now it supports conditions.

The Filter widget is now used as one of the built-in filters in Datatable and Spreadsheet – excelFilter:

View code >>

Filter Widget for Datatable

View code >>

Multiple Sorting for Datatable

Now end-users can sort datatables by several columns. Hold Ctrl/Cmd and click the column headers:

View code >>

The sorting API was also enhanced to support the multi-column mode.

Data Types and Date Processing for Spreadsheet

Spreadsheet 7.2 also received a number of updates. You can explicitly set data types for cell values: dates, numbers, and strings. Cell types are preserved during import and export to Excel. Alongside with types, date cell formats and date-based math are provided.

View code >>

Export to PDF with View Styles

And one more update is that you can export datatables to PDF with custom styles.

Export to PDF with View Styles

What’s Next

As for the Webix itself, you can browse the What’s new page that lists all the updates and bug fixes. You can get the new version of the library by updating via npm, the Client area or by clicking the big purple button.

Download Webix 7.2

As for the new File Manager, you can read the documentation to find out more about how to use it and what are its advantages. And I kindly remind you that the old version is still available as 7.1.x with all critical fixes. If you are not ready to update to 7.2 right away and have any problems with it, please remember that you can contact us. We will work out a suitable solution for you and will help you in any way possible.

Stay tuned for our news!

The post Webix 7.2: New File Manager, Multi-column Sorting, and Date Formats and Math for Spreadsheet appeared first on Webix Blog.

Webix Spring Follow-Up 2020

$
0
0

Let’s enjoy the first spring days with Webix. We have a lot of news for our users and clients.

Webix Spring Follow-Up 2020

Webix 7.2 was released. Among the most important changes and updates:

  1. Updated Webix File Manager. This is not simply a new version of the File Manager. This is a completely renewed product, a full-fledged SPA application with the new design and advanced features. In addition to the new screens (dual screen, file preview, playing metafiles) we have completely revised the architecture of this application, which has given new opportunities for customization and integration. Read more: documentation, feature overview, online demo.
  1. Updating the Filter widget for Datatable and Spreadsheet: now it has more rules for filtering and you can add your own rules and inputs for them.
  1. New sorting features in the Datatable widget. Users can now sort data by several columns. Hold down Ctrl/Cmd and click on the column headers in the order you want to sort the data.
  1. Updating the Spreadsheet widget. There are significant upgrades in Spreadsheet 7.2. When loading the data you can explicitly set its type: date, number or a row. Data types are saved when importing and exporting to Excel. For the new date type formats and formulas have been added as in Excel.
  1. Export to PDF with styles. Another important update in this version of the library is exporting tables to PDF with styles.

Webix for Salesforce. Now our users have access to a detailed description and demo example. You can request a special Webix package for Salesforce on this page.

Webix Spring Follow-Up 2020

Webix in the press.

  • For those who are just getting started with Webix or who are taking their first steps in web development, we recommend subscribing to the blog of one of our students. He gives a detailed view on the lessons and tasks for mastering Webix. (The blog is also available in Russian at this link).
  • The pros and cons of the declarative and imperative approaches in programming are described by Yuri Kitin (head of marketing) in this article.
  •  letsCode YouTube channel has released a series of six training videos on creating business applications using the Webix platform. Unfortunately the video is available only in Russian.

Thank you for following our news!

Sincerely, the Webix team.

The post Webix Spring Follow-Up 2020 appeared first on Webix Blog.

Check the St. Patrick’s Day sales offer.

St. Patrick’s Day sales offer V.2.0

$
0
0

New discounts from Webix – up to 30% off sales!

Webix Spring Follow-Up 2020

Select the coupon below and put it at checkout page to get your discount. 

15%: Webix_St_Patricks (for Individual licenses and Product Pack) 

20%: Webix_20S_Patrickh73g (for Company Pack) 

25%: Webix_25S_Patrhg6% (for DeavTeam Pack) 

30%: Webix_30_S_part_hhgty3 (for Unlim Pack) 

The post St. Patrick’s Day sales offer V.2.0 appeared first on Webix Blog.

Webix in Practice: Digital Document Flow

$
0
0

Let’s continue learning about Webix users all over the world.  Today we have a talk with Stefan Schweiger, the head of Schweiger Consulting GmbH company in Germany.

Stefan has impressive experience of working as a freelancer in the sphere of consultant supply chain management. Now he is successfully developing his own product. We are happy to know more about Stefan’s company and projects.

 interview

We are glad you agreed to have a short conversation with us. Could you tell us a bit about your company and products? 

Our company is developing solutions for the IT market. You can go to our website at http://www.schweigerconsulting.de and read some information about us there. 

In a nutshell, we process digital documents like contracts, personal files, invoices, etc. We develop solutions for the document flow. Mainly we use software products of other companies, install and customize them for our clients. 

Earlier we used the products of the Easy Software AG company in Germany, before we changed to our new partner, which is the D-velop AG company. The latter has launched a cloud application store. So all the partners are now able to develop their own solutions on this platform and sell them.

 interview

That was the moment we decided to develop our own product. We switched from the companies that develop project solutions based on software set to the products developed from scratch with Webix.  

Mainly our product is focused on legal contract management. You can learn more about it at https://store.d-velop.de/detail/index/sArticle/19 

Currently we are working with Germany, Switzerland and Austria. But we have plans to expand. There are some companies in the US interested in our product. So we are translating the software now to make it usable all over the world.

How long have you been on the market? 

12 years already as a freelancer. 5 years ago I founded my current company. 

Tell us a few words about yourself and your career. 

I started studying IT and I finished my Master of Science in Germany. Then I went to an IT consulting company. We dealt with legal contract management projects in big companies like DB Schenker or eBay. After some time, I decided to go freelance. I worked for 6 years as a freelancer for other IT companies in Germany. I managed projects and developed web applications. Then I found my own company and hired other developers. And here we are producing our own product! 

What are the advantages of your product? 

It is definitely a nice web interface. It feels like a real desktop application. Other applications are slow. Ours is clear and fun. You click and you get a response immediately. Our customers keep saying the same thing: “Wow! It is so fast!” We use Webix, and we are able to produce a nice software product.

 interview

What are your plans for the future? 

We are planning to develop digital personal files for personal contracts, vocation, week days and stuff like that. Also, we want to develop an application for applicant management. One more idea is an invoice solution. Everything will be developed on the cloud architecture with Webix. We have plenty of ideas! 

How did you get to know about Webix? 

I Googled it. I was looking for some UI frameworks. The Webix page attracted me with the example where you implement the data table with a few rows of code. I gave it a try and I fell in love. 

What difficulties did you face while using the Webix library? 

The Webix Jet structure was a bit confusing, when you split the whole application in multiple tiles. But we figured it out quickly. We are able to connect our front-end with the back-end without any problems. The process is very intuitive. I can mention some minor issues as date formatting. But we found the solutions immediately.

How do you solve the UX cases?

We use only Webix, as it serves all our needs currently. Our main focus is to keep the current state, so we prefer not to add any other library to the architecture. We are really happy with the library. We always present the Webix web page to show our customers what is theoretically possible. For example, to use Excel-like widget or to make their own desktop. We are selling our product, because the customers are excited. Even other developers are excited and eager to learn more about Webix opportunities. We spread the word for you! 

Can you say anything about the compatibility with mobile devices? 

We are not optimizing our interface for the mobile devices. It is not our focus. It is difficult to process the documents on the mobile device. But I can say for tablet devices that the software is fully usable. The Webix interface does everything for us.

If you are a Webix user and want to tell us about your experience in creating apps, don’t hesitate to contact us with your showcases. We will be glad to write about you on our blog.

The post Webix in Practice: Digital Document Flow appeared first on Webix Blog.

Viewing all 246 articles
Browse latest View live