diff --git a/media/src/api/api.rows.js b/media/src/api/api.rows.js index 2f8f1575..6a281c44 100644 --- a/media/src/api/api.rows.js +++ b/media/src/api/api.rows.js @@ -57,5 +57,39 @@ _api.register( 'rows().data()', function ( data ) { } ); +_api.register( 'rows().remove()', function () { + var that = this; + + // Needs either a corrector to correct for deleted row indexes, or + // need to order and reverse so indexing is maintained for the row + // indexes. Damn + // @todo + return this.iterator( true, 'row', function ( settings, row, thatIdx ) { + var data = settings.aoData; + + data.splice( row, 1 ); + + // Update the _DT_RowIndex parameter on all rows in the table + for ( var i=0, ien=data.length ; i