gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 01:26:27 24 4
gpt4 key购买 nike

我正在使用 jQuery 插件 row-reordering , 这是 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用于代码和演示。

关于javascript - jQuery DataTables RowReordering 插件 - 关于更改事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31891366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com