Rows in any grid can be rearranged by drag and drop.
This is done by:
dragModel.diDrag option.dragModel.diHelper specifies the displayed columns in the draggable helper.dropModel.drop moves the rows. You can override it to do custom action upon drop of rows.First of all mutiple row selection is turned on or checkbox selection is turned on.
Then dragModel.dragNodes method is implemented to return array of selected or checked rows.