You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
868 B
JavaScript
34 lines
868 B
JavaScript
/**
|
|
* Take a TR element and add it to a DataTables table. Useful for maintaining
|
|
* custom classes and other attributes.
|
|
* @name fnAddTr
|
|
* @anchor fnAddTr
|
|
* @author <a href="http://sprymedia.co.uk">Allan Jardine</a>
|
|
*
|
|
* @example
|
|
*
|
|
*/
|
|
|
|
$.fn.dataTableExt.oApi.fnAddTr = function ( oSettings, nTr, bRedraw ) {
|
|
if ( typeof bRedraw == 'undefined' )
|
|
{
|
|
bRedraw = true;
|
|
}
|
|
|
|
var nTds = nTr.getElementsByTagName('td');
|
|
if ( nTds.length != oSettings.aoColumns.length )
|
|
{
|
|
alert( 'Warning: not adding new TR - columns and TD elements must match' );
|
|
return;
|
|
}
|
|
|
|
var aData = [];
|
|
for ( var i=0 ; i<nTds.length ; i++ )
|
|
{
|
|
aData.push( nTds[i].innerHTML );
|
|
}
|
|
|
|
/* Add the data and then replace DataTable's generated TR with ours */
|
|
return this.fnAddData( aData, bRedraw );
|
|
};
|