From a19e7005826c11a7529ab711ad2f7b5f60d3a6dc Mon Sep 17 00:00:00 2001 From: Allan Jardine Date: Fri, 25 Jul 2014 10:08:26 +0100 Subject: [PATCH] Fix: When using `:visible` for the column selector to get visible columns, no columns were returned due to an incorrect regex. Now `:visible` can be used to get only the visible columns --- .datatables-commit-sync | 2 +- media/js/jquery.dataTables.js | 2 +- media/js/jquery.dataTables.min.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.datatables-commit-sync b/.datatables-commit-sync index 0b3647c1..3748e48a 100644 --- a/.datatables-commit-sync +++ b/.datatables-commit-sync @@ -1 +1 @@ -7afee605d9defd7c7efe43b8da275076704f3791 +6c2b9d09e054039e6fb485eeae42346817822d18 diff --git a/media/js/jquery.dataTables.js b/media/js/jquery.dataTables.js index 5574017e..86bfc51f 100644 --- a/media/js/jquery.dataTables.js +++ b/media/js/jquery.dataTables.js @@ -7989,7 +7989,7 @@ // can be an array of these items, comma separated list, or an array of comma // separated lists - var __re_column_selector = /^(.*):(name|visIdx|visible)$/; + var __re_column_selector = /^(.+):(name|visIdx|visible)$/; var __column_selector = function ( settings, selector, opts ) { diff --git a/media/js/jquery.dataTables.min.js b/media/js/jquery.dataTables.min.js index 928c9e5f..7989a4b0 100644 --- a/media/js/jquery.dataTables.min.js +++ b/media/js/jquery.dataTables.min.js @@ -110,7 +110,7 @@ null:null});r("row.add()",function(a){a instanceof h&&a.length&&(a=a[0]);var b=t var e=c[0],f=new q(e),g=e.aoData;f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0").addClass(b);h("td",c).addClass(b).html(a)[0].colSpan=Z(d);e.push(c[0])}};if(h.isArray(a)|| a instanceof h)for(var g=0,j=a.length;g=0?c:f.length+c];var e=typeof a==="string"?a.match(ac):"";if(e)switch(e[2]){case "visIdx":case "visible":a=parseInt(e[1],10);if(a<0){c=h.map(f,function(a, +this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var ac=/^(.+):(name|visIdx|visible)$/;r("columns()",function(a,b){a===l?a="":h.isPlainObject(a)&&(b=a,a="");var b=$a(b),c=this.iterator("table",function(b){var c=a,f=b.aoColumns,g=C(f,"sName"),j=C(f,"nTh");return Za(c,function(a){var c=Ob(a);if(a==="")return S(f.length);if(c!==null)return[c>=0?c:f.length+c];var e=typeof a==="string"?a.match(ac):"";if(e)switch(e[2]){case "visIdx":case "visible":a=parseInt(e[1],10);if(a<0){c=h.map(f,function(a, b){return a.bVisible?b:null});return[c[c.length+a]]}return[ga(b,a)];case "name":return h.map(g,function(a,b){return a===e[1]?b:null})}else return h(j).filter(a).map(function(){return h.inArray(this,j)}).toArray()})});c.selector.cols=a;c.selector.opts=b;return c});v("columns().header()","column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh})});v("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf})}); v("columns().data()","column().data()",function(){return this.iterator("column-rows",function(a,b,c,d,e){for(var c=[],d=0,f=e.length;d