DevExtreme v23.1 is now available.
Explore our newest features/capabilities and share your thoughts with us.
This demo shows how to use drag-and-drop to reorder records stored on the server. This functionality requires that records' order indexes are in an individual data field (OrderIndex
in this demo) and sorted against that field.
Row drag-and-drop is configured in the rowDragging object. Set allowReordering to true to enable this feature. When a row is dropped, the onReorder event handler is called. Use it to update the record's OrderIndex
on the server.
In this demo, we use the onReorder function's toIndex
parameter to obtain the position at which a user dropped the row. The position is then used to get the new order index. The store's update method sends this index to the server where the records are sorted and returned to the client. Server-side implementation is available under the DataGridRowReorderingController.cs
tab.