EnjoyCSS is an advanced CSS3 generator that allows you to get rid of routine coding.

DHTMLX JavaScript UI Components for Modern Business Apps

We're excited to introduce another product we had the opportunity to contribute to.

DHTMLX is a robust JavaScript UI library that benefited from the expertise of the EnjoyCSS team.

DHTMLX is a reputable provider of JavaScript UI components to facilitate the delivery of comprehensive web and mobile applications for businesses of any scale.

DHTMLX

When choosing DHTMLX, you get time-proven JavaScript tools that meet developers’ expectations in all key aspects, such as usability, performance, configurability, and compatibility with other web technologies. The field of DHTMLX expertise includes JavaScript UI components for project management, data analysis, content management, and other popular UI elements for modern web apps.

Visualizing project schedules of varying complexity and tracking progress over time is a task that can be confidently entrusted to DHTMLX Gantt. This powerful JavaScript tool enables developers to integrate feature-rich Gantt charts into web applications with minimal effort.

JS Gantt chart

The core features for scheduling, editing, and tracking project tasks are provided out of the box. The extensive and well-documented API makes it much easier to configure and customize the behavior and appearance of the Gantt UI to meet project needs. Beyond the core scheduling features, developers can extend the Gantt functionality with advanced capabilities such as resource management, auto-scheduling, critical path analysis, and task grouping. DHTMLX Gantt supports exporting to PDF, PNG, Excel, and MS Project, ensuring smooth data sharing and reporting. In addition, this Gantt component can be complemented with a special Node.js server module that serves to perform calculations on the server side, integrate Gantt data with complex systems, and synchronize actions of multiple users.

JS Scheduler

DHTMLX Scheduler is an ideal choice for project management apps focusing on covering various scheduling needs. This JavaScript tool is designed for building personalized scheduling apps or solutions similar to popular Google Calendar, Microsoft Outlook Calendar, or Apple’s iCal.

The Scheduler component offers 10 customizable views for flexible scheduling. Day, Week, Month, and Year are suitable for general event planning. The other views (Timeline, Units, Grid, Agenda, Map) are more specific and tailored for specialized use cases, such as resource management, workload distribution, and location-based scheduling. The Timeline view is the most popular choice, especially for business and enterprise users, providing a high-level view of scheduled activities and involved resources as well as supporting 4 extra modes (bar, days, cell, and tree) and custom HTML content. In addition to multiple views, DHTMLX Scheduler allows specifying complex recurring event patterns for long-term scheduling needs. If necessary, any UI element of the calendar can be adjusted via API to meet specific project requirements.

JS Grid

Data management challenges in modern business apps can be addressed with DHTMLX Grid. This highly performant JavaScript DataGrid widget ensures fast data loading, smooth scrolling, and dynamic rendering (100,000+ rows in milliseconds in real time) of flat or hierarchical data structures.

Even basic features (like editing, sorting, filtering, etc.) of this widget can be extended with extra capabilities for effective data analysis. For instance, there are several types of filters (input, select, combo) for columns’ header or footer, multi-sorting, and multiple-column editor types. To identify patterns and gain insights in more complex scenarios, DHTMLX Grid offers a range of advanced features such as data grouping, row expander, and summaries.

The widget has a flexible structure that can be modified via the UI or API. With drag-and-drop, it is easy to manipulate rows and columns within one or multiple data tables. Programmatically, it is also possible to make a lot of configuration changes in the main grid elements: adding/removing, hiding/showing, freezing, and resizing rows and columns. It is also worth noting that DHTMLX Grid comes with various means for customizing (e.g. templates for custom content in cells and templates) and styling (e.g. built-in themes and CSS variables) the grid table.

Data visualization is another challenging aspect of modern web development that can be handled with DHTMLX Diagram. Instead of building sophisticated diagrams from scratch, this JavaScript component allows for visualizing data via a developer-friendly API or a robust drag-and-drop editor.

JS Diagram

The DHTMLX Diagram component is used for presenting intricate data structures in a visual form via popular diagram types such as flowcharts, network diagrams, org charts, decision trees, family trees, etc. There are three diagramming modes (default, org chart, and mind map) complemented with a range of built-in diagram items and auto-placement algorithms to complete complex diagrams really fast. Scenarios with specific requirements can be handled with templates for creating custom diagram items. If needed, diagrams may get extra options: zooming, searching, grouping, swimlanes, snap lines, etc.

The Diagram editor is an integral part of the Diagram library that can be a game-changer in web apps, where a handy instrument for building and editing diagrams without coding is required. The editor has an intuitive UI with 4 main elements: Toolbar, Editbar, Shapebar, and Grid Area.

Plenty of configuration and customization settings make it possible to add any adjustments to the editor’s structure and functional capabilities to ensure a great diagramming experience.

DHTMLX JS UI components are at your service to streamline the delivery of modern business apps in the shortest time possible.