Drag and Sort your items with THIS Sortable Table
Rows
Made with TypeScript
Sort the rows by drag & drop, then click the Output button.
Company ID | Company name |
---|---|
1 | Huawei |
2 | Xiaomi |
3 | TikTok |
4 | Yandex |
npm install sortablerows
Use the table with an id
attribute
<table id="myTable"> </table>
Use the data
attribute for each row
<tbody> <tr data-company-id="1" data-company-name="Huawei"> <td>1</td> <td>Huawei</td> </tr> <tr data-company-id="2" data-company-name="Xiaomi"> <td>2</td> <td>Xiaomi</td> </tr> <tr data-company-id="3" data-company-name="TikTok"> <td>3</td> <td>TikTok</td> </tr> <tr data-company-id="4" data-company-name="Yandex"> <td>4</td> <td>Yandex</td> </tr> </tbody>
Import the class, import the CSS file and instantiate the class
import { SortableRows } from "sortablerows"; import "sortablerows/dist/sortablerows.css"; var myTable = new SortableRows("myTable");
Get the sorted items by calling getData()
document.getElementById("btnOutput").addEventListener("click", () => { let output = myTable.getData(); console.log(output); });