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