jQuery Plugin To Reorder Table Rows Via Drag And Drop - Orderable

jQuery Plugin To Reorder Table Rows Via Drag And Drop - Orderable
File Size: 31.7 KB
Views Total:
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   

Orderable is a small and easy jQuery plugin which enables the users to reorder your html rows using drag and drop. The plugin also provides a drag handler on touch devices so it works perfectly on mobile webpages.

Basic usage:

1. Place the CSS jquery.orderable.css in the header, and the JavaScript jquery.orderable.js at the end of the document.

<link href="css/jquery.orderable.css" rel="stylesheet">
<script src="//code.jquery.com/jquery.min.js"></script>
<script src="js/jquery.orderable.js"></script>

2. Active the drag and drop row reordering functionality in your html table.

$("#myTable").orderable();

3. The plugin allows you to reorder a group of rows wrapped in the tbody element.

$("#myTable").orderable({
  useTbodyAsUnit: true
});

4. Callback functions available.

$("#myTable").orderable({
  onLoad: function () { console.info('I loaded!') },
  onInit: function () { console.info('I did all my thingies!') },
  onOrderStart: function (element) { console.info('I\'m reordering! Selected unit: ', element) },
  onOrderCancel: function (element) { console.info('I\'m not reordering anymore, I got cancelled! Selected unit: ', element) },
  onOrderFinish: function (element) { console.info('I\'ve finished reordering! Selected unit: ', element) },
  onOrderReorder: function (element) { console.info('I\'ve finished reordering and I definitely changed order! Changed unit: ', element) },
});

Change log:

2016-11-05

  • Added onOrderReorder parameter
  • Added jquery.orderable.order.finish.reorder event
  • Misc bugfixes and environment agnostic improvements

This awesome jQuery plugin is developed by iuliuvisovan. For more Advanced Usages, please check the demo page or visit the official website.