|
|
@ -1,6 +1,7 @@
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Take a TR element and add it to a DataTables table. Useful for maintaining
|
|
|
|
* Take a TR element and add it to a DataTables table. Useful for maintaining
|
|
|
|
* custom classes and other attributes.
|
|
|
|
* custom classes and other attributes. If mRow parameter is set, update
|
|
|
|
|
|
|
|
* mRow instead of adding a new row.
|
|
|
|
* @name fnAddTr
|
|
|
|
* @name fnAddTr
|
|
|
|
* @anchor fnAddTr
|
|
|
|
* @anchor fnAddTr
|
|
|
|
* @author <a href="http://sprymedia.co.uk">Allan Jardine</a>
|
|
|
|
* @author <a href="http://sprymedia.co.uk">Allan Jardine</a>
|
|
|
@ -9,7 +10,7 @@
|
|
|
|
*
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
$.fn.dataTableExt.oApi.fnAddTr = function ( oSettings, nTr, bRedraw ) {
|
|
|
|
$.fn.dataTableExt.oApi.fnAddTr = function ( oSettings, nTr, bRedraw, mRow ) {
|
|
|
|
if ( typeof bRedraw == 'undefined' )
|
|
|
|
if ( typeof bRedraw == 'undefined' )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
bRedraw = true;
|
|
|
|
bRedraw = true;
|
|
|
@ -28,10 +29,14 @@ $.fn.dataTableExt.oApi.fnAddTr = function ( oSettings, nTr, bRedraw ) {
|
|
|
|
aData.push( nTds[i].innerHTML );
|
|
|
|
aData.push( nTds[i].innerHTML );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (typeof mRow == 'undefined') {
|
|
|
|
/* Add the data and then replace DataTable's generated TR with ours */
|
|
|
|
/* Add the data and then replace DataTable's generated TR with ours */
|
|
|
|
var iIndex = this.oApi._fnAddData( oSettings, aData );
|
|
|
|
var iIndex = this.oApi._fnAddData( oSettings, aData );
|
|
|
|
nTr._DT_RowIndex = iIndex;
|
|
|
|
nTr._DT_RowIndex = iIndex;
|
|
|
|
oSettings.aoData[ iIndex ].nTr = nTr;
|
|
|
|
oSettings.aoData[ iIndex ].nTr = nTr;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
this.fnUpdate( aData, mRow );
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
|
|
|
|
oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
|
|
|
|
|
|
|
|
|
|
|
|