From 62da8efbca68f67da260eec26dab9894f43780d0 Mon Sep 17 00:00:00 2001 From: Allan Jardine Date: Thu, 19 Feb 2015 13:37:57 +0000 Subject: [PATCH] New: The `dt-init ajax.data` option, when used as a function, now has the DataTables' settings object passed in as the second parameter, which can be useful to access the API if needed --- .datatables-commit-sync | 2 +- media/js/jquery.dataTables.js | 4 ++-- media/js/jquery.dataTables.min.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.datatables-commit-sync b/.datatables-commit-sync index 5160f7a6..eb475d3c 100644 --- a/.datatables-commit-sync +++ b/.datatables-commit-sync @@ -1 +1 @@ -dd25f35b6a51a6a7af8c13679247868d4a0647c5 +437c8768865552603e269a88527607e7bf3fb25e diff --git a/media/js/jquery.dataTables.js b/media/js/jquery.dataTables.js index de516663..dcce9b01 100644 --- a/media/js/jquery.dataTables.js +++ b/media/js/jquery.dataTables.js @@ -2427,8 +2427,8 @@ ajaxData = ajax.data; var newData = $.isFunction( ajaxData ) ? - ajaxData( data ) : // fn can manipulate data or return an object - ajaxData; // object or array to merge + ajaxData( data, oSettings ) : // fn can manipulate data or return + ajaxData; // an object object or array to merge // If the function returned something, use that alone data = $.isFunction( ajaxData ) && newData ? diff --git a/media/js/jquery.dataTables.min.js b/media/js/jquery.dataTables.min.js index 28b2d229..18b44e21 100644 --- a/media/js/jquery.dataTables.min.js +++ b/media/js/jquery.dataTables.min.js @@ -29,7 +29,7 @@ j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);var g=a._iDisplayStart,m null;j=f[n];if("<"==j){i=h("
")[0];m=f[n+1];if("'"==m||'"'==m){l="";for(p=2;f[n+p]!=m;)l+=f[n+p],p++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(m=l.split("."),i.id=m[0].substr(1,m[0].length-1),i.className=m[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;n+=p}d.append(i);d=h(i)}else if(">"==j)d=d.parent();else if("l"==j&&e.bPaginate&&e.bLengthChange)g=nb(a);else if("f"==j&&e.bFilter)g=ob(a);else if("r"==j&&e.bProcessing)g=pb(a);else if("t"==j)g=qb(a);else if("i"== j&&e.bInfo)g=rb(a);else if("p"==j&&e.bPaginate)g=sb(a);else if(0!==o.ext.feature.length){i=o.ext.feature;p=0;for(m=i.length;p