mirror of
https://github.com/DataTables/DataTables.git
synced 2025-03-15 16:29:16 +01:00
Update media/src/api/api.methods.js
Allow for adding / removing an arbitrary number of stripe rows
This commit is contained in:
parent
75ce320838
commit
82fad5ca50
@ -1,5 +1,4 @@
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Perform a jQuery selector action on the table's TR elements (from the tbody) and
|
* Perform a jQuery selector action on the table's TR elements (from the tbody) and
|
||||||
* return the resulting jQuery object.
|
* return the resulting jQuery object.
|
||||||
@ -566,12 +565,19 @@ this.fnDestroy = function ( bRemove )
|
|||||||
oSettings.nTable.style.width = _fnStringToCss(oSettings.sDestroyWidth);
|
oSettings.nTable.style.width = _fnStringToCss(oSettings.sDestroyWidth);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If the were originally odd/even type classes - then we add them back here. Note
|
/* If the were originally stripe classes - then we add them back here. Note
|
||||||
* this is not fool proof (for example if not all rows as odd/even classes - but
|
* this is not fool proof (for example if not all rows had stripe classes - but
|
||||||
* it's a good effort without getting carried away
|
* it's a good effort without getting carried away
|
||||||
*/
|
*/
|
||||||
$(nBody).children('tr:even').addClass( oSettings.asDestroyStripes[0] );
|
iLen = oSettings.asDestroyStripes.length;
|
||||||
$(nBody).children('tr:odd').addClass( oSettings.asDestroyStripes[1] );
|
if (iLen)
|
||||||
|
{
|
||||||
|
var anRows = $(nBody).children('tr');
|
||||||
|
for ( i=0 ; i<iLen ; i++ )
|
||||||
|
{
|
||||||
|
anRows.filter(":nth-child(" + i + ")").addClass( oSettings.asDestroyStripes[i] );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Remove the settings object from the settings array */
|
/* Remove the settings object from the settings array */
|
||||||
for ( i=0, iLen=DataTable.settings.length ; i<iLen ; i++ )
|
for ( i=0, iLen=DataTable.settings.length ; i<iLen ; i++ )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user