jQuery DataTables RowReordering 插件 - 关于更改事件?

jQuery DataTables RowReordering plugin - on change event?

我正在使用 jQuery 插件 row-reordering, which is an extension of datatables。基本上它允许用户拖拽行。

但是,我在他们的 API 中找不到任何允许我监听放置事件的东西(即,当用户完成一行的移动时)。

可以使用数据表 API 或其他方式以某种方式解决这个问题吗?

编辑:根据要求添加了 javascript 代码:

ui_actions = $('#ui_actions').DataTable({
          "createdRow": function( row, data, dataIndex ) 
          {
             $(row).attr('id', 'row-' + dataIndex);
             ui_actions.$('tr.selected').removeClass('selected');
              $(row).addClass('selected');
          },
          "bPaginate": false,
          "bLengthChange": false,
          "bFilter": false,
          "bInfo": false,
          "bAutoWidth": false,
          "scrollY":        $(window).height()/1.6,
          "scrollCollapse": true,
          "paging":         false,
          "autoWidth": false,
   });
ui_actions.draw();
ui_actions.rowReordering();

NOTES

原始 Row Reordering add-on 与 DataTables 1.10 及更高版本不兼容。

SOLUTION

我有 forked the add-on on github 并添加了对 DataTables 1.10 的支持 通过使用 comments 中的建议。在其他改进中,有 fnUpdateCallback 选项指定回调函数,该函数将在行重新排序时调用。

例如:

ui_actions.rowReordering({
   fnUpdateCallback: function(row){
      console.log('Row has been reordered', row);
   }
});

有关详细信息,请参阅 jQuery DataTables - Row Reordering 文章。

DEMO

有关代码和演示,请参阅 this jsFiddle