在Twitter Bootstrap 2数据表中只获取过滤数据

时间:2014-07-28 13:25:29

标签: javascript jquery twitter-bootstrap jquery-plugins datatable

我的jquery data table中有100条记录,我正在计算下面的记录

var oSOTable = $('#tblMultiSelectListWO_SO_DET').dataTable();
var dataArraySO = oSOTable.fnGetData();
var length =  dataArraySO.length;

现在我需要的是,我使用数据表的simple search过滤了我的数据表,现在我只有5条记录。我need only the filtered data and it's count。尝试了相同的上述代码,但仍然给它相同的旧计数。谁能帮我? 试过这个答案来自SO,但那也没有用。

var dataArraySO = oSOTable.fnGetFilteredData();

1 个答案:

答案 0 :(得分:0)

我正在使用Twitter Bootstrap 2 datatable。对于上述问题,我尝试了dataTable()._('tr', {"filter": "applied"})fnGetFilteredNodes等,但不幸的是,这些都不适合我!
所以最后这就是我从数据表中获取所有过滤数据所做的,这非常简单。

$("#tblDataTable tr").each(function(x,tr) 
{
    var data = $.trim($(tr).find('td').eq(1).html()); // eq(n)      
});

注意:隐藏在数据表中的列无法通过此代码进行访问,因为隐藏的列不在DOM中。