使用fnGetData从datatable获取整个表

时间:2014-01-22 21:43:14

标签: javascript jquery html datatable datatables

我正在使用来自datatables.net的数据表,并希望能够检查数据表是否为空以隐藏它显示的选项卡(如果数据表为空,则隐藏选项卡)。 datatables.net API表示fnGetData - 根据提供的参数获取整个表,单个行或单个单元格的数据。

但是当我尝试使用它时:

if($('#table1').dataTable.fnGetData()===0) {
     $('a[href="#table1-tab"]').parent().hide();
}
它没有做任何事情。我怎么用错了?

我也试过这个:

console.log(myArray.length);

它给出零。但是当我这样做时:

if(myArray.length==0){
            $table1-tab.hide();
            $('a[href="#table1-tab"]').parent().hide();
           // $table1-tab.style.display = 'none';
           // ("#table1-tab").hide();
}

以上都不会隐藏标签。

我的HTML是:

   <div id="table1-tab" class="tab-pane fade">
           <table id="myTable" class="table table-condensed"></table>
   </div>

1 个答案:

答案 0 :(得分:0)

我是对的,只是在错误的地方实施......

  if(myArray.length===0){
           $('a[href="#table1-tab"]').parent().hide();

}

我有一个条件,它说如果其他事情是真的,显示标签,那部分总是正确的。所以我只需要把它移到它下面。