我的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();
答案 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中。