From ed4afe61786fa1629826992036deec88f4db7de2 Mon Sep 17 00:00:00 2001 From: Allan Jardine Date: Thu, 14 Nov 2013 17:21:48 +0000 Subject: [PATCH] Api: Column selector - add the ability to select columns counting from the right by passing in a negative number --- .datatables-commit-sync | 2 +- media/js/jquery.dataTables.js | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.datatables-commit-sync b/.datatables-commit-sync index 19074715..ed80a545 100644 --- a/.datatables-commit-sync +++ b/.datatables-commit-sync @@ -1 +1 @@ -5afd517bf01c3372e18727c3c2d845d8b984a581 +160619c89f156e4814065d9224f5c11342b27a80 diff --git a/media/js/jquery.dataTables.js b/media/js/jquery.dataTables.js index 6faf8458..89df4ce5 100644 --- a/media/js/jquery.dataTables.js +++ b/media/js/jquery.dataTables.js @@ -7590,8 +7590,10 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Columns * - * {integer} - column index - * "{integer}" - column index + * {integer} - column index >= 0 (count from left) + * "{integer}" - column index >= 0 (count from left) + * {integer} - column index < 0 (count from right) + * "{integer}" - column index < 0 (count from right) * "{integer}:visIdx" - visible column index (i.e. translate to column index) * "{integer}:visible" - alias for {integer}:visIdx * "{string}" - column name @@ -7620,7 +7622,10 @@ } else if ( selInt !== null ) { // Integer selector - return [ selInt ]; + return [ selInt >= 0 ? + selInt : // Count from left + columns.length + selInt // Count from right (+ because its a negative value) + ]; } else { var match = s.match( __re_column_selector );