Вход Регистрация
Файл: Main Website Files/assets/bower_components/datatables-plugins/api/fnFindCellRowIndexes.js
Строк: 71
<?php
/**
 * 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 ( oSettingssSearchiColumn )
{
    var
        
i,iLenjjLenval,
        
aOut = [], aData,
        
columns oSettings.aoColumns;

    for ( 
i=0iLen=oSettings.aoData.length i<iLen i++ )
    {
        
aData oSettings.aoData[i]._aData;

        if ( 
iColumn === undefined )
        {
            for ( 
j=0jLen=columns.length j<jLen j++ )
            {
                
val this.fnGetData(ij);

                if ( 
val == sSearch )
                {
                    
aOut.push);
                }
            }
        }
        else if (
this.fnGetData(iiColumn) == sSearch )
        {
            
aOut.push);
        }
    }

    return 
aOut;
};
?>
Онлайн: 1
Реклама