【发布时间】:2021-02-11 17:18:18
【问题描述】:
我创建了一个函数来交换表中的行,但它似乎不能正常工作。行的数据似乎与数组中的数据不匹配。谁能帮助指出我的代码中的错误,或者我可能如何滥用某些 DataTable 函数?
function swapDataTableRows(selector, row1Index, row2Index)
{
var datatable = selector.DataTable();
var rows = datatable.rows().data();
var row1Data = datatable.row(row1Index).data();
var row2Data = datatable.row(row2Index).data();
datatable.row(row1Index).data(row2Data);
datatable.row(row2Index).data(row1Data);
}
swapDataTableRows(table, 2, 3) - 它将交换第 1 行和第 2 行。如果我将 1 添加到索引中,那么它会超出范围。
【问题讨论】:
标签: javascript jquery datatables