mirror of
				https://github.com/dawidolko/Website-Templates.git
				synced 2025-10-31 00:13:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * Get a list of all `dt-tag tr` nodes in the table which are not currently
 | |
|  * visible (useful for building forms).
 | |
|  *
 | |
|  * This function is marked as deprecated as using the `dt-api rows()` method in
 | |
|  * DataTables 1.10+ is preferred to this approach.
 | |
|  *
 | |
|  *  @name fnGetHiddenNodes
 | |
|  *  @summary Get the `dt-tag tr` elements which are not in the DOM
 | |
|  *  @author [Allan Jardine](http://sprymedia.co.uk)
 | |
|  *  @deprecated
 | |
|  *
 | |
|  *  @example
 | |
|  *    var table = $('#example').dataTable();
 | |
|  *    var nodes = table.fnGetHiddenNodes();
 | |
|  */
 | |
| 
 | |
| jQuery.fn.dataTableExt.oApi.fnGetHiddenNodes = function ( settings )
 | |
| {
 | |
| 	var nodes;
 | |
| 	var display = jQuery('tbody tr', settings.nTable);
 | |
| 
 | |
| 	if ( jQuery.fn.dataTable.versionCheck ) {
 | |
| 		// DataTables 1.10
 | |
| 		var api = new jQuery.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<display.length ; i++ ) {
 | |
| 		var iIndex = jQuery.inArray( display[i], nodes );
 | |
| 
 | |
| 		if ( iIndex != -1 ) {
 | |
| 			nodes.splice( iIndex, 1 );
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	return nodes;
 | |
| };
 |