DataGrid Library may be used for creating HTML tables with sortable headers, search, and pagination. Any DataGird control can be used with tables as with any other HTML structure.
Now, let's add a table with some sample data. It will contain three columns - user first name, user last name, and age. Each column has an appropriate CSS class: .first-name and .last-name , and .age
Also, let's add some styles:
Now we need to add a DataGrid CSS to the HEAD of the document:
And additionally, we need to add the DataGrid script at the bottom of the document.
All we need to do now is to define what exactly should be sorted. Let's add the data-grid attribute to the <tbody> element of the table, and data-grid-item property to each <tr> element. Now the table will look like follows: