Javascript Datatables删除列值等于某个值的行
我尝试了以下方法,但找不到匹配项。我做错了什么Javascript Datatables删除列值等于某个值的行,javascript,jquery,datatables,Javascript,Jquery,Datatables,我尝试了以下方法,但找不到匹配项。我做错了什么 var table = $('#mytable').DataTable(); //hide the row where text in column 1 equals 202733001010 var index = table.row().eq( 0 ).filter( function (rowIdx) { return table.cell( rowIdx, 0 ).
var table = $('#mytable').DataTable();
//hide the row where text in column 1 equals 202733001010
var index = table.row().eq( 0 ).filter( function (rowIdx) {
return table.cell( rowIdx, 0 ).data() === '202733001010' ? true : false;
} );
我得到的是一个卷积的空数组,其中似乎没有任何值。我的最终目的是删除一行,其中列单元格(在本例中为0)等于某个值,但我认为我使用的方法可能不正确。非常感谢您的建议。Datatables文档:如果您的目标是实际删除行(筛选和搜索只是隐藏/显示匹配的数据),那么下面的逻辑可以相当直接地完成。我使用一个文本框来输入一个值,以便从第一列中获取信息。如果找到了,我将其删除 看到它在这里工作了吗
如果您的目标是实际删除行(筛选和搜索只是隐藏/显示匹配的数据),那么下面的逻辑可以相当直接地完成。我使用一个文本框来输入一个值,以便从第一列中获取信息。如果找到了,我将其删除 看到它在这里工作了吗
您是指一列还是指第1列中的一个单元格?第x行。第x列中的单元格。抱歉,我更新了上面的问题。是否要隐藏或删除单元格以及您使用的datatable版本?是指列还是指第1列第x行的单元格。列中的单元格。抱歉,我更新了上面的问题。是否要隐藏或删除单元格以及您使用的是哪个版本的datatable?
$(document).ready( function () {
var table = $('#example').DataTable();
$("#btnGo").on("click", function(){
var s = $("#txtSearch").val();
table.rows().nodes().each(function(a,b) {
if($(a).children().eq(0).text() == s){
table.rows(a).remove();
}
} );
table.rows().invalidate();
table.draw();
});
});