diff --git a/media/src/api/api.cells.js b/media/src/api/api.cells.js index d7174d41..241bb15b 100644 --- a/media/src/api/api.cells.js +++ b/media/src/api/api.cells.js @@ -67,6 +67,17 @@ _api.register( 'cells().data()', function () { } ); +_api.registerPlural( 'cells().index()', 'cell().index()', function () { + return this.iterator( 'cell', function ( settings, row, column ) { + return { + row: row, + column: column, + columnVisible: _fnColumnIndexToVisible( settings, column ) + }; + } ); +} ); + + _api.register( [ 'cells().invalidate()', 'cell().invalidate()' diff --git a/media/src/api/api.columns.js b/media/src/api/api.columns.js index 644a66c9..3a1efa79 100644 --- a/media/src/api/api.columns.js +++ b/media/src/api/api.columns.js @@ -117,6 +117,16 @@ _api.registerPlural( 'columns().visible()', 'column().visible()', function ( vis } ); + +_api.registerPlural( 'columns().index()', 'column().index()', function ( type ) { + return this.iterator( 'column', function ( settings, column ) { + return type === 'visible' ? + _fnColumnIndexToVisible( settings, column ) : + column; + } ); +} ); + + // _api.register( 'columns().show()', function () { // var selector = this.selector; // return this.columns( selector.cols, selector.opts ).visible( true );