我正在使用数据表来呈现行。
最初,我在“ rowCallback”事件中隐藏了一些子行。
在点击事件中,我试图向他们展示,但它不起作用。
下面是用于显示隐藏行的代码。
var selectedRowId = "50";
var table = $('#example').DataTable();
table.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
var currentRow = this.data();
var parentId = currentRow['parentId'];
if(selectedRowId === parentId) {
console.log("Match Found - " + selectedRowId + " - " + parentId);
console.log("Row index to be shown - " + rowIdx);
var row = table.row( rowIdx );
console.log(row);
$(row).show();
}
} );
尽管条件已满足,但在if条件中却没有显示隐藏行。
这种行为可能是什么原因。
PS。在控制台日志中打印row的值时,它在row元素内返回一个数组。我怀疑我错过了一些东西。
在此方面的任何帮助都将受到赞赏。