数据表-显示隐藏行

时间:2019-02-26 14:03:04

标签: datatable rows

我正在使用数据表来呈现行。

最初,我在“ 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元素内返回一个数组。我怀疑我错过了一些东西。

在此方面的任何帮助都将受到赞赏。

0 个答案:

没有答案