Subversion-Projekte lars-tiefland.faltradxxs.de

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
2 lars 1
/**
2
 * Get a list of all `dt-tag tr` nodes in the table which are not currently
3
 * visible (useful for building forms).
4
 *
5
 * This function is marked as deprecated as using the `dt-api rows()` method in
6
 * DataTables 1.10+ is preferred to this approach.
7
 *
8
 *  @name fnGetHiddenNodes
9
 *  @summary Get the `dt-tag tr` elements which are not in the DOM
10
 *  @author [Allan Jardine](http://sprymedia.co.uk)
11
 *  @deprecated
12
 *
13
 *  @example
14
 *    var table = $('#example').dataTable();
15
 *    var nodes = table.fnGetHiddenNodes();
16
 */
17
 
18
jQuery.fn.dataTableExt.oApi.fnGetHiddenNodes = function ( settings )
19
{
20
	var nodes;
21
	var display = jQuery('tbody tr', settings.nTable);
22
 
23
	if ( jQuery.fn.dataTable.versionCheck ) {
24
		// DataTables 1.10
25
		var api = new jQuery.fn.dataTable.Api( settings );
26
		nodes = api.rows().nodes().toArray();
27
	}
28
	else {
29
		// 1.9-
30
		nodes = this.oApi._fnGetTrNodes( settings );
31
	}
32
 
33
	/* Remove nodes which are being displayed */
34
	for ( var i=0 ; i<display.length ; i++ ) {
35
		var iIndex = jQuery.inArray( display[i], nodes );
36
 
37
		if ( iIndex != -1 ) {
38
			nodes.splice( iIndex, 1 );
39
		}
40
	}
41
 
42
	return nodes;
43
};