Skip to main content

Features

This page helps you start working with DHTMLX DataView and explore its functionality in depth.

How to start with DHTMLX DataView​

In this section you will learn how to initialize DataView, load data into it, and integrate it into your applications.

Initialization​

TopicDescription
Basic initializationLearn how to initialize DataView
Pagination with DataViewThe example shows how to initialize DataView inside Pagination

Loading data into DataView​

TopicDescription
Loading data into DataViewLearn how to load the initial data into DataView
Initialization with config.dataThe example shows how to load data into DataView on the fly
Initialization with data.load()The example shows how to load data from an external file
Initialization with data.parse()The example shows how to load data from a local data source
Initialization with external DataCollectionThe example shows how to load data from external DataCollection

Integration​

TopicDescription
Backend integrationLearn how to connect DHTMLX Suite to a backend (Demo)
OptimusLearn how to use the DHTMLX Optimus framework to build DHTMLX-based apps
(the recommended framework for apps with Suite components)
React integrationLearn how to use DHTMLX DataView with React (Demo)
Angular integrationLearn how to use DHTMLX DataView with Angular (Demo)
Vue integrationLearn how to use DHTMLX DataView with Vue.js (Demo)

How to configure DataView​

In this section you will learn how to configure drag-n-drop, enable key navigation, and more.

TopicDescription
Configuring drag-n-dropLearn how to configure drag-n-drop of items between dataviews (Example)
Copying items during drag-n-dropLearn how to copy an item to a target during drag-n-drop (Example)
Enabling/disabling key navigationLearn how to enable/disable key navigation (Example)
Activating inline editingLearn how to enable inline editing on DataView initialization (Example)
Configuring amount of items in a rowLearn how to define the number of items in a DataView row (Example)

How to customize DataView and change its size​

In this section you will learn how to configure the height and style of DataView and its items.

TopicDescription
Height of DataViewLearn how to set the height of a DataView (Example)
Height of an itemLearn how to set the height of DataView items (Example)
Setting template for rendering itemsLearn how to define a template for items in a DataView (Example) and add event handlers to the HTML elements in it (Example)
Setting margins for itemsLearn how to set margins around DataView items (Example)
Styling DataView itemsLearn how to customize DataView items (Example)
Styling selected DataView itemsLearn how to add custom style to the selected items (Example)
Styling DataViewLearn how to customize DataView (Example)
CSS template AAn example of a CSS template for DHTMLX DataView
CSS template BAn example of a CSS template for DHTMLX DataView
CSS template CAn example of a CSS template for DHTMLX DataView
CSS template DAn example of a CSS template for DHTMLX DataView
CSS template EAn example of a CSS template for DHTMLX DataView
List of CSS classesThe CSS classes included in the DHTMLX library

How to work with data in DataView​

In this section you will learn how to use the DataCollection API to work with DataView data — edit, add, remove, and sort it.

How to edit, add, remove data​

In this section you will learn how to add new data items to DataView and how to edit, update, or remove them.

TopicDescription
Editing item dataLearn how to edit an item by its id (Example)
Adding an itemLearn how to add a new item to the data collection (Example)
Updating an itemLearn how to update item data (Example)
Removing an itemLearn how to remove an item from the data collection (Example)
DataCollection APICheck the full DataCollection API reference

How to sort and filter data​

In this section you will learn how to sort and filter data.

TopicDescription
Sorting itemsLearn how to sort DataView items (Example)
Filtering itemsLearn how to filter DataView items (Example)

How to work with selection​

In this section you will learn how to work with selection.

TopicDescription
Enabling/disabling selectionLearn how to enable/disable selection on DataView initialization
Enabling/disabling multiselectionLearn how to enable/disable selection of multiple items (Example)
Enabling/disabling the selection objectLearn how to enable or disable item selection through the selection object (Example)
Setting selectionLearn how to select a particular item or all items (Example)
Getting selectionLearn how to get the id or the object of a selected item (Example)
Removing selectionLearn how to remove selection from selected items

How to work with item in focus​

In this section you will learn how to set focus on an item and get the id or the object of an item in focus.

TopicDescription
Setting focus on itemLearn how to set focus on an item (Example)
Getting an item in focusLearn how to get the id or the object of an item in focus

How to work with DataView events​

In this section you will learn how to work with DataView events.

TopicDescription
Event basic rulesLearn the basic rules of event handling
Event handlingLearn how to attach, detach, or call DataView events (Example)

API reference​

In this section you will find the DataView API reference.

TopicDescription
DataView methodsCheck the list of DataView methods
DataView eventsCheck the list of DataView events
DataView propertiesCheck the list of DataView properties
DataCollection APICheck the DataCollection API for working with DataView data

Common functionality​

In this section you will learn about common library functionality that is useful when you work with DataView.

TopicDescription
Touch supportLearn how to work with touch support
TypeScript supportLearn how to work with TypeScript
Accessibility supportLearn about accessibility support in DataView
Custom scrollLearn how to use custom scroll in DataView
AwaitRedrawLearn how to run code after the component renders

Any questions left?​


info

Do you need more functionality? Feel free to share your suggestions in the comments below!