为什么当 rowReorder
为 false 时,第一列行号不更新,而当 rowReorder
为 true 时,只有行的第一列重新排序,但行的位置没有改变?
var table = $('#tbldynamic').DataTable( {
orderCellsTop: true,
fixedHeader: true,
"scrollY": "400px",
"scrollCollapse": true,
"paging": false,
scrollCollapse: true,
scrollX: true,
"ordering": false,
fixedColumns: {
leftColumns: 0,
rightColumns: 0
},
rowReorder: {
update: false
},
'createdRow': function(row, data, dataIndex){
$(row).attr('id', 'row-' + dataIndex);
}
} );
最佳答案
我使用这个js在我最近的项目中进行重新排序
https://www.jqueryscript.net/table/jQuery-Plugin-To-Reorder-Table-Rows-Via-Drag-Drop-Orderable.html
这里有直播Demo
对于您的解决方案,您可以使用onOrderFinish
onOrderFinish:function (element) { console.info('I\'ve finished reordering! Selected unit: ', element) },
在此事件中,您可以重写该 td block
关于jquery - JQuery数据表的rowReorder问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58949565/