mirror of
https://github.com/dawidolko/Website-Templates.git
synced 2026-03-23 04:12:22 +00:00
Website templates
This commit is contained in:
55
startbootstrap-sb-admin-2-1.0.5/bower_components/datatables-plugins/api/fnfindcellrowindexes.js
vendored
Normal file
55
startbootstrap-sb-admin-2-1.0.5/bower_components/datatables-plugins/api/fnfindcellrowindexes.js
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
/**
|
||||
* Search through a table looking for a given string (optionally the search
|
||||
* can be restricted to a single column). The return value is an array with
|
||||
* the data indexes (from DataTables' internal data store) for any rows which
|
||||
* match.
|
||||
*
|
||||
* @name fnFindCellRowIndexes
|
||||
* @summary Search for data, returning row indexes
|
||||
* @author [Allan Jardine](http://sprymedia.co.uk)
|
||||
*
|
||||
* @param {string} sSearch Data to search for
|
||||
* @param {integer} [iColumn=null] Limit search to this column
|
||||
* @returns {array} Array of row indexes with this data
|
||||
*
|
||||
* @example
|
||||
* $(document).ready(function() {
|
||||
* var table = $('#example').dataTable();
|
||||
*
|
||||
* var a = table.fnFindCellRowIndexes( '1.7' ); // Search all columns
|
||||
*
|
||||
* var b = table.fnFindCellRowIndexes( '1.7', 3 ); // Search only column 3
|
||||
* } );
|
||||
*/
|
||||
|
||||
jQuery.fn.dataTableExt.oApi.fnFindCellRowIndexes = function ( oSettings, sSearch, iColumn )
|
||||
{
|
||||
var
|
||||
i,iLen, j, jLen, val,
|
||||
aOut = [], aData,
|
||||
columns = oSettings.aoColumns;
|
||||
|
||||
for ( i=0, iLen=oSettings.aoData.length ; i<iLen ; i++ )
|
||||
{
|
||||
aData = oSettings.aoData[i]._aData;
|
||||
|
||||
if ( iColumn === undefined )
|
||||
{
|
||||
for ( j=0, jLen=columns.length ; j<jLen ; j++ )
|
||||
{
|
||||
val = this.fnGetData(i, j);
|
||||
|
||||
if ( val == sSearch )
|
||||
{
|
||||
aOut.push( i );
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (this.fnGetData(i, iColumn) == sSearch )
|
||||
{
|
||||
aOut.push( i );
|
||||
}
|
||||
}
|
||||
|
||||
return aOut;
|
||||
};
|
||||
Reference in New Issue
Block a user