Вход Регистрация
Файл: Main Website Files/assets/bower_components/datatables-plugins/api/fnDisplayRow.js
Строк: 53
<?php
/**
 * This plug-in will take a `dt-tag tr` element and alter the table's paging
 * to make that `dt-tag tr` element (i.e. that row) visible.
 *
 *  @name fnDisplayRow
 *  @summary Shift the table's paging to display a given `dt-tag tr` element
 *  @author [Allan Jardine](http://sprymedia.co.uk)
 *
 *  @param {node} nRow Row to display
 *
 *  @example
 *    // Display the 21st row in the table
 *    var table = $('#example').dataTable();
 *    table.fnDisplayRow( table.fnGetNodes()[20] );
 */

jQuery.fn.dataTableExt.oApi.fnDisplayRow = function ( oSettingsnRow )
{
    
// Account for the "display" all case - row is already displayed
    
if ( oSettings._iDisplayLength == -)
    {
        return;
    }

    
// Find the node in the table
    
var iPos = -1;
    for( var 
i=0iLen=oSettings.aiDisplay.length i<iLen i++ )
    {
        if( 
oSettings.aoDataoSettings.aiDisplay[i] ].nTr == nRow )
        {
            
iPos i;
            break;
        }
    }

    
// Alter the start point of the paging display
    
if( iPos >= )
    {
        
oSettings._iDisplayStart = ( Math.floor(oSettings._iDisplayLength) ) * oSettings._iDisplayLength;
        if ( 
this.oApi._fnCalculateEnd ) {
            
this.oApi._fnCalculateEndoSettings );
        }
    }

    
this.oApi._fnDrawoSettings );
};
?>
Онлайн: 1
Реклама