我正在测试Datatables插件并需要一些建议。我的问题是我在订购后无法删除表格中的特定行。为了删除行,我使用.index()方法。这是我的fiddle
起初我找到最近的一行:
var row = $(this).closest('tr');
然后使用此代码设置索引号:
var index = $("#example tbody").children().index(row);
当然,订购后这个索引号也会发生变化。 你能提出更有效率的建议吗?
答案 0 :(得分:0)
这可能是你需要的代码......
var row = $(this).closest('tr');
var nRow = row[0];
dataTable.dataTable().fnDeleteRow(nRow);
答案 1 :(得分:0)
将名称视为唯一条目:
var name = $(row).find('td:first').text();
for (var i = 0; i < dataSort.length; i++) {
if (dataSort[i][0] == name) {
break;
}
}
dataSort.splice(i, 1);