diff --git a/api/fnGetHiddenNodes.js b/api/fnGetHiddenNodes.js index ad3cdd1..d02c852 100644 --- a/api/fnGetHiddenNodes.js +++ b/api/fnGetHiddenNodes.js @@ -6,22 +6,29 @@ * @author Allan Jardine */ -$.fn.dataTableExt.oApi.fnGetHiddenNodes = function ( oSettings ) +$.fn.dataTableExt.oApi.fnGetHiddenNodes = function ( settings ) { - /* Note the use of a DataTables 'private' function thought the 'oApi' object */ - var anNodes = this.oApi._fnGetTrNodes( oSettings ); - var anDisplay = $('tbody tr', oSettings.nTable); - + var nodes; + var display = $('tbody tr', settings.nTable); + + if ( $.fn.dataTable.versionCheck ) { + // DataTables 1.10 + var api = new $.fn.dataTable.Api( settings ); + nodes = api.rows().nodes().toArray(); + } + else { + // 1.9- + nodes = this.oApi._fnGetTrNodes( settings ); + } + /* Remove nodes which are being displayed */ - for ( var i=0 ; i