mirror of
https://github.com/dawidolko/Website-Templates.git
synced 2026-03-23 04:02:20 +00:00
Website templates
This commit is contained in:
65
startbootstrap-sb-admin-2-1.0.5/bower_components/datatables-plugins/api/fngettds.js
vendored
Normal file
65
startbootstrap-sb-admin-2-1.0.5/bower_components/datatables-plugins/api/fngettds.js
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
/**
|
||||
* Get an array of `dt-tag td` nodes from DataTables for a given row, including
|
||||
* any column elements which are hidden.
|
||||
*
|
||||
* DataTables 1.10 has the `dt-api cells().nodes()` method, built-in, to provide
|
||||
* this functionality. As such this method is marked deprecated, but is
|
||||
* available for use with legacy version of DataTables. Please use the new API
|
||||
* if you are used DataTables 1.10 or newer.
|
||||
*
|
||||
* @name fnGetTds
|
||||
* @summary Get the `dt-tag td` elements for a row
|
||||
* @author [Allan Jardine](http://sprymedia.co.uk)
|
||||
* @deprecated
|
||||
*
|
||||
* @param {node} mTr `dt-tag tr` element to get the `dt-tag td` of
|
||||
* @returns {array} Array of `dt-tag td` elements
|
||||
*
|
||||
* @example
|
||||
* $(document).ready(function() {
|
||||
* var oTable = $('#example').dataTable();
|
||||
*
|
||||
* // Sort in the order that was origially in the HTML
|
||||
* var anTds = oTable.fnGetTds( $('#example tbody tr:eq(1)')[0] );
|
||||
* console.log( anTds );
|
||||
* } );
|
||||
*/
|
||||
|
||||
jQuery.fn.dataTableExt.oApi.fnGetTds = function ( oSettings, mTr )
|
||||
{
|
||||
var anTds = [];
|
||||
var anVisibleTds = [];
|
||||
var iCorrector = 0;
|
||||
var nTd, iColumn, iColumns;
|
||||
|
||||
/* Take either a TR node or aoData index as the mTr property */
|
||||
var iRow = (typeof mTr == 'object') ?
|
||||
oSettings.oApi._fnNodeToDataIndex(oSettings, mTr) : mTr;
|
||||
var nTr = oSettings.aoData[iRow].nTr;
|
||||
|
||||
/* Get an array of the visible TD elements */
|
||||
for ( iColumn=0, iColumns=nTr.childNodes.length ; iColumn<iColumns ; iColumn++ )
|
||||
{
|
||||
nTd = nTr.childNodes[iColumn];
|
||||
if ( nTd.nodeName.toUpperCase() == "TD" )
|
||||
{
|
||||
anVisibleTds.push( nTd );
|
||||
}
|
||||
}
|
||||
|
||||
/* Construct and array of the combined elements */
|
||||
for ( iColumn=0, iColumns=oSettings.aoColumns.length ; iColumn<iColumns ; iColumn++ )
|
||||
{
|
||||
if ( oSettings.aoColumns[iColumn].bVisible )
|
||||
{
|
||||
anTds.push( anVisibleTds[iColumn-iCorrector] );
|
||||
}
|
||||
else
|
||||
{
|
||||
anTds.push( oSettings.aoData[iRow]._anHidden[iColumn] );
|
||||
iCorrector++;
|
||||
}
|
||||
}
|
||||
|
||||
return anTds;
|
||||
};
|
||||
Reference in New Issue
Block a user