From 34eec35704b45831232ecaa253eabe996f7214d9 Mon Sep 17 00:00:00 2001 From: Allan Jardine Date: Mon, 6 Jan 2014 08:35:40 +0000 Subject: [PATCH] Update fnGetHiddenNodes to be compatible with 1.10 --- api/fnGetHiddenNodes.js | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) 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