diff --git a/.gitignore b/.gitignore
index e661b26..4f58227 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
/bower_components
/node_modules
package-lock.json
-
+.idea
\ No newline at end of file
diff --git a/js/dataTables.checkboxes.js b/js/dataTables.checkboxes.js
index bfb848c..6af64b7 100644
--- a/js/dataTables.checkboxes.js
+++ b/js/dataTables.checkboxes.js
@@ -147,8 +147,12 @@
};
}
- DataTable.ext.internal._fnColumnOptions(ctx, i, colOptions);
-
+ // datatables >2.0.0
+ if (DataTable.versionCheck('2')) {
+ self._fnColumnOptions(ctx, i, colOptions);
+ } else {
+ DataTable.ext.internal._fnColumnOptions(ctx, i, colOptions);
+ }
// WORKAROUND: Remove "sorting" class
$colHeader.removeClass('sorting');
@@ -157,7 +161,7 @@
$colHeader.off('.dt');
// If table has data source other than Ajax
- if(ctx.sAjaxSource === null){
+ if(ctx.sAjaxSource === null || ctx.ajax == null){
// WORKAROUND: Invalidate column data
var cells = dt.cells('tr', i);
cells.invalidate('data');
@@ -345,6 +349,165 @@
});
}
},
+ /**
+ * Provide backwards compatibility for column options. Note that the new options
+ * are mapped onto the old parameters, so this is an external interface change
+ * only.
+ * @param {object} init Object to map
+ */
+ _fnCompatCols: function( init )
+ {
+ this._fnCompatMap( init, 'orderable', 'bSortable' );
+ this._fnCompatMap( init, 'render', 'mRender' );
+ this._fnCompatMap( init, 'orderData', 'aDataSort' );
+ this._fnCompatMap( init, 'orderSequence', 'asSorting' );
+ this._fnCompatMap( init, 'orderDataType', 'sortDataType' );
+
+ // orderData can be given as an integer
+ var dataSort = init.aDataSort;
+ if ( typeof dataSort === 'number' && ! Array.isArray( dataSort ) ) {
+ init.aDataSort = [ dataSort ];
+ }
+ },
+ /**
+ * Map one parameter onto another
+ * @param {object} o Object to map
+ * @param {*} knew The new parameter name
+ * @param {*} old The old parameter name
+ */
+ _fnCompatMap: function ( o, knew, old ) {
+ if ( o[ knew ] !== undefined ) {
+ o[ old ] = o[ knew ];
+ }
+ },
+
+ /**
+ * See if a property is defined on one object, if so assign it to the other object
+ * @param {object} ret target object
+ * @param {object} src source object
+ * @param {string} name property
+ * @param {string} [mappedName] name to map too - optional, name used if not given
+ * @memberof DataTable#oApi
+ */
+ _fnMap: function (ret, src, name, mappedName) {
+ if (Array.isArray(name)) {
+ $.each(name, function (i, val) {
+ if (Array.isArray(val)) {
+ _fnMap(ret, src, val[0], val[1]);
+ } else {
+ _fnMap(ret, src, val);
+ }
+ });
+
+ return;
+ }
+
+ if (mappedName === undefined) {
+ mappedName = name;
+ }
+
+ if (src[name] !== undefined) {
+ ret[mappedName] = src[name];
+ }
+ },
+ /**
+ * Apply options for a column
+ * @param {object} oSettings dataTables settings object
+ * @param {int} iCol column index to consider
+ * @param {object} oOptions object with sType, bVisible and bSearchable etc
+ * @memberof DataTable#oApi
+ */
+ _fnColumnOptions: function (oSettings, iCol, oOptions) {
+ var oCol = oSettings.aoColumns[iCol];
+
+ /* User specified column options */
+ if (oOptions !== undefined && oOptions !== null) {
+ // Backwards compatibility
+ this._fnCompatCols(oOptions);
+
+ // Map camel case parameters to their Hungarian counterparts
+ //_fnCamelToHungarian(DataTable.defaults.column, oOptions, true);
+
+ /* Backwards compatibility for mDataProp */
+ if (oOptions.mDataProp !== undefined && !oOptions.mData) {
+ oOptions.mData = oOptions.mDataProp;
+ }
+
+ if (oOptions.sType) {
+ oCol._sManualType = oOptions.sType;
+ }
+
+ // `class` is a reserved word in Javascript, so we need to provide
+ // the ability to use a valid name for the camel case input
+ if (oOptions.className && !oOptions.sClass) {
+ oOptions.sClass = oOptions.className;
+ }
+
+ var origClass = oCol.sClass;
+
+ $.extend(oCol, oOptions);
+ this._fnMap(oCol, oOptions, 'sWidth', 'sWidthOrig');
+
+ // Merge class from previously defined classes with this one, rather than just
+ // overwriting it in the extend above
+ if (origClass !== oCol.sClass) {
+ oCol.sClass = origClass + ' ' + oCol.sClass;
+ }
+
+ /* iDataSort to be applied (backwards compatibility), but aDataSort will take
+ * priority if defined
+ */
+ if (oOptions.iDataSort !== undefined) {
+ oCol.aDataSort = [oOptions.iDataSort];
+ }
+ this._fnMap(oCol, oOptions, 'aDataSort');
+ }
+
+ /* Cache the data get and set functions for speed */
+ var mDataSrc = oCol.mData;
+ var mData = DataTable.util.get(mDataSrc);
+
+ // The `render` option can be given as an array to access the helper rendering methods.
+ // The first element is the rendering method to use, the rest are the parameters to pass
+ if (oCol.mRender && Array.isArray(oCol.mRender)) {
+ var copy = oCol.mRender.slice();
+ var name = copy.shift();
+
+ oCol.mRender = DataTable.render[name].apply(window, copy);
+ }
+
+ oCol._render = oCol.mRender ? DataTable.util.get(oCol.mRender) : null;
+
+ var attrTest = function (src) {
+ return typeof src === 'string' && src.indexOf('@') !== -1;
+ };
+ oCol._bAttrSrc = $.isPlainObject(mDataSrc) && (
+ attrTest(mDataSrc.sort) || attrTest(mDataSrc.type) || attrTest(mDataSrc.filter)
+ );
+ oCol._setter = null;
+
+ oCol.fnGetData = function (rowData, type, meta) {
+ var innerData = mData(rowData, type, undefined, meta);
+
+ return oCol._render && type ?
+ oCol._render(innerData, type, rowData, meta) :
+ innerData;
+ };
+ oCol.fnSetData = function (rowData, val, meta) {
+ return DataTable.util.set(mDataSrc)(rowData, val, meta);
+ };
+
+ // Indicate if DataTables should read DOM data as an object or array
+ // Used in _fnGetRowElements
+ if (typeof mDataSrc !== 'number' && !oCol._isArrayHost) {
+ oSettings._rowReadObject = true;
+ }
+
+ /* Feature sorting overrides column specific when off */
+ if (!oSettings.oFeatures.bSort) {
+ oCol.bSortable = false;
+ }
+ },
// Handles DataTables initialization event
onDataTablesInit: function(){
@@ -402,6 +565,13 @@
self.updateData(cells, colIdx, (e.type === 'select') ? true : false);
self.updateCheckbox(cells, colIdx, (e.type === 'select') ? true : false);
self.updateSelectAll(colIdx);
+ // Events allow you to execute the callback dt.column([index]).checkboxes.selected()
+ // when the data is already updated.
+ // The function of events is to allow updating the state of buttons after selecting
+ // and updating the selected checkboxes.
+ if ($.inArray(e.type, ['select', 'deselect']) != -1) {
+ dt.trigger(e.type +'.dtcheckboxes', [self, cells]);
+ }
}
}
},
@@ -563,7 +733,8 @@
var self = this;
var ctx = self.s.ctx;
- var cellNodes = cells.nodes();
+ // updateStateCheckboxes / onDataTablesSelectDeselect
+ var cellNodes = cells.nodes ? cells.nodes(): [cells.node()];
if(cellNodes.length){
$('input.dt-checkboxes', cellNodes).not(':disabled').prop('checked', isSelected);
@@ -868,7 +1039,7 @@
var dt = self.s.dt;
var ctx = self.s.ctx;
- if ( ! ctx.aanFeatures.i ) {
+ if ( ! (ctx.oFeatures.bInfo || ctx.aanFeatures.i) ) {
return;
}
@@ -894,23 +1065,27 @@
{ _: '%d '+name+'s selected', 0: '', 1: '1 '+name+' selected' },
num
) ) );
- };
-
+ }, infoFeatures;
+ if (ctx.aanFeatures.i) {
+ infoFeatures = ctx.aanFeatures.i;
+ } else if (ctx.oClasses) {
+ infoFeatures = ['.' + ctx.oClasses.info.container];
+ }
// Internal knowledge of DataTables to loop over all information elements
- $.each( ctx.aanFeatures.i, function ( i, el ) {
- var $el = $(el);
+ $.each(infoFeatures, function (i, el) {
+ var $el = $(el);
- var $output = $('');
- add($output, 'row', countRows);
+ var $output = $('');
+ add($output, 'row', countRows);
- var $existing = $el.children('span.select-info');
- if($existing.length){
- $existing.remove();
- }
+ var $existing = $el.children('span.select-info');
+ if ($existing.length) {
+ $existing.remove();
+ }
- if($output.text() !== ''){
- $el.append($output);
- }
+ if ($output.text() !== '') {
+ $el.append($output);
+ }
});
}
},
diff --git a/js/dataTables.checkboxes.min.js b/js/dataTables.checkboxes.min.js
index 8748a3f..9a50b62 100644
--- a/js/dataTables.checkboxes.min.js
+++ b/js/dataTables.checkboxes.min.js
@@ -1,3 +1,3 @@
-/*! jQuery DataTables Checkboxes v1.2.14 - www.gyrocode.com/projects/jquery-datatables-checkboxes/ - License: MIT - Author: Gyrocode LLC / www.gyrocode.com */
-!function(c){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return c(e,window,document)}):"object"==typeof exports?module.exports=function(e,t){return e=e||window,t&&t.fn.dataTable||(t=require("datatables.net")(e,t).$),c(t,0,e.document)}:c(jQuery,window,document)}(function(r,e,b){"use strict";function x(e){if(!k.versionCheck||!k.versionCheck("1.10.8"))throw"DataTables Checkboxes requires DataTables 1.10.8 or newer";this.s={dt:new k.Api(e),columns:[],data:{},dataDisabled:{},ignoreSelect:!1},this.s.ctx=this.s.dt.settings()[0],this.s.ctx.checkboxes||(e.checkboxes=this)._constructor()}var k=r.fn.dataTable,t=(x.prototype={_constructor:function(){for(var e,t,c,s,o,l,a=this,n=a.s.dt,d=a.s.ctx,i=!1,h=!1,u=0;u'}),k.ext.internal._fnColumnOptions(d,u,t),e.removeClass("sorting"),e.off(".dt"),null===d.sAjaxSource&&((c=n.cells("tr",u)).invalidate("data"),r(c.nodes()).addClass(t.className)),a.s.data[u]={},a.s.dataDisabled[u]={},a.s.columns.push(u),d.aoColumns[u].checkboxes.selectRow&&(d._select?h=!0:d.aoColumns[u].checkboxes.selectRow=!1),d.aoColumns[u].checkboxes.selectAll)&&(e.data("html",e.html()),null!==d.aoColumns[u].checkboxes.selectAllRender)&&(c="",r.isFunction(d.aoColumns[u].checkboxes.selectAllRender)?c=d.aoColumns[u].checkboxes.selectAllRender():"string"==typeof d.aoColumns[u].checkboxes.selectAllRender&&(c=d.aoColumns[u].checkboxes.selectAllRender),e.html(c).addClass("dt-checkboxes-select-all").attr("data-col",u));i&&(a.loadState(),s=r(n.table().node()),o=r(n.table().body()),l=r(n.table().container()),h&&(s.addClass("dt-checkboxes-select"),s.on("user-select.dt.dtCheckboxes",function(e,t,c,s,o){a.onDataTablesUserSelect(e,t,c,s,o)}),s.on("select.dt.dtCheckboxes deselect.dt.dtCheckboxes",function(e,t,c,s){a.onDataTablesSelectDeselect(e,c,s)}),d._select.info)&&(n.select.info(!1),s.on("draw.dt.dtCheckboxes select.dt.dtCheckboxes deselect.dt.dtCheckboxes",function(){a.showInfoSelected()})),s.on("draw.dt.dtCheckboxes",function(e){a.onDataTablesDraw(e)}),o.on("click.dtCheckboxes","input.dt-checkboxes",function(e){a.onClick(e,this)}),l.on("click.dtCheckboxes",'thead th.dt-checkboxes-select-all input[type="checkbox"]',function(e){a.onClickSelectAll(e,this)}),l.on("click.dtCheckboxes","thead th.dt-checkboxes-select-all",function(){r('input[type="checkbox"]',this).not(":disabled").trigger("click")}),h||l.on("click.dtCheckboxes","tbody td.dt-checkboxes-cell",function(){r('input[type="checkbox"]',this).not(":disabled").trigger("click")}),l.on("click.dtCheckboxes","thead th.dt-checkboxes-select-all label, tbody td.dt-checkboxes-cell label",function(e){e.preventDefault()}),r(b).on("click.dtCheckboxes",'.fixedHeader-floating thead th.dt-checkboxes-select-all input[type="checkbox"]',function(e){d._fixedHeader&&d._fixedHeader.dom.header.floating&&a.onClickSelectAll(e,this)}),r(b).on("click.dtCheckboxes",".fixedHeader-floating thead th.dt-checkboxes-select-all",function(){d._fixedHeader&&d._fixedHeader.dom.header.floating&&r('input[type="checkbox"]',this).trigger("click")}),s.on("init.dt.dtCheckboxes",function(){setTimeout(function(){a.onDataTablesInit()},0)}),s.on("stateSaveParams.dt.dtCheckboxes",function(e,t,c){a.onDataTablesStateSave(e,t,c)}),s.one("destroy.dt.dtCheckboxes",function(e,t){a.onDataTablesDestroy(e,t)}))},onDataTablesInit:function(){var o=this,e=o.s.dt,t=o.s.ctx;t.oFeatures.bServerSide||(t.oFeatures.bStateSave&&o.updateState(),r(e.table().node()).on("xhr.dt.dtCheckboxes",function(e,t,c,s){o.onDataTablesXhr(e.settings,c,s)}))},onDataTablesUserSelect:function(e,t,c,s){var s=s.index().row,o=this.getSelectRowColIndex(),t=t.cell({row:s,column:o}).data();this.isCellSelectable(o,t)||e.preventDefault()},onDataTablesSelectDeselect:function(e,t,c){var s=this,o=s.s.dt;s.s.ignoreSelect||"row"===t&&null!==(t=s.getSelectRowColIndex())&&(o=o.cells(c,t),s.updateData(o,t,"select"===e.type),s.updateCheckbox(o,t,"select"===e.type),s.updateSelectAll(t))},onDataTablesStateSave:function(e,t,c){var s=this,o=s.s.ctx;r.each(s.s.columns,function(e,t){o.aoColumns[t].checkboxes.stateSave&&(Object.prototype.hasOwnProperty.call(c,"checkboxes")||(c.checkboxes=[]),c.checkboxes[t]=s.s.data[t])})},onDataTablesDestroy:function(){var e=this.s.dt,t=r(e.table().node()),c=r(e.table().body()),e=r(e.table().container());r(b).off("click.dtCheckboxes"),e.off(".dtCheckboxes"),c.off(".dtCheckboxes"),t.off(".dtCheckboxes"),this.s.data={},this.s.dataDisabled={},r(".dt-checkboxes-select-all",t).each(function(e,t){r(t).html(r(t).data("html")).removeClass("dt-checkboxes-select-all")})},onDataTablesDraw:function(){var c=this,e=c.s.ctx;(e.oFeatures.bServerSide||e.oFeatures.bDeferRender)&&c.updateStateCheckboxes({page:"current",search:"none"}),r.each(c.s.columns,function(e,t){c.updateSelectAll(t)})},onDataTablesXhr:function(){var c=this,e=c.s.dt,t=c.s.ctx,e=r(e.table().node());r.each(c.s.columns,function(e,t){c.s.data[t]={},c.s.dataDisabled[t]={}}),t.oFeatures.bStateSave&&(c.loadState(),e.one("draw.dt.dtCheckboxes",function(){c.updateState()}))},updateData:function(e,t,c){var s=this.s.dt,o=this.s.ctx;o.aoColumns[t].checkboxes&&(e.data().each(function(e){c?o.checkboxes.s.data[t][e]=1:delete o.checkboxes.s.data[t][e]}),o.oFeatures.bStateSave)&&o.aoColumns[t].checkboxes.stateSave&&s.state.save()},updateSelect:function(e,t){var c=this.s.dt;this.s.ctx._select&&(this.s.ignoreSelect=!0,t?c.rows(e).select():c.rows(e).deselect(),this.s.ignoreSelect=!1)},updateCheckbox:function(e,t,c){var s=this.s.ctx,e=e.nodes();e.length&&(r("input.dt-checkboxes",e).not(":disabled").prop("checked",c),r.isFunction(s.aoColumns[t].checkboxes.selectCallback))&&s.aoColumns[t].checkboxes.selectCallback(e,c)},updateState:function(){var c=this,e=(c.s.dt,c.s.ctx);c.updateStateCheckboxes({page:"all",search:"none"}),e._oFixedColumns&&setTimeout(function(){r.each(c.s.columns,function(e,t){c.updateSelectAll(t)})},0)},updateStateCheckboxes:function(e){var o=this,t=o.s.dt,l=o.s.ctx;t.cells("tr",o.s.columns,e).every(function(e,t){var c=this.data(),s=o.isCellSelectable(t,c);Object.prototype.hasOwnProperty.call(l.checkboxes.s.data,t)&&Object.prototype.hasOwnProperty.call(l.checkboxes.s.data[t],c)&&(l.aoColumns[t].checkboxes.selectRow&&s&&o.updateSelect(e,!0),o.updateCheckbox(this,t,!0)),s||r("input.dt-checkboxes",this.node()).prop("disabled",!0)})},onClick:function(e,t){var c=this,s=c.s.dt,o=c.s.ctx,l=r(t).closest("td"),l=l.parents(".DTFC_Cloned").length?s.fixedColumns().cellIndex(l):l,a=s.cell(l),s=a.index(),n=s.column;s.row;o.aoColumns[n].checkboxes.selectRow?o._select&&("os"===o._select.style?(e.stopPropagation(),a.checkboxes.select(t.checked)):setTimeout(function(){var e=a.data(),e=Object.prototype.hasOwnProperty.call(c.s.data,n)&&Object.prototype.hasOwnProperty.call(c.s.data[n],e);e!==t.checked&&(c.updateCheckbox(a,n,e),c.updateSelectAll(n))},0)):(a.checkboxes.select(t.checked),e.stopPropagation())},onClickSelectAll:function(e,t){var c=this.s.dt,s=this.s.ctx,o=null,l=r(t).closest("th");o=l.parents(".DTFC_Cloned").length?c.fixedColumns().cellIndex(l).column:c.column(l).index(),r(t).data("is-changed",!0),c.column(o,{page:s.aoColumns[o].checkboxes&&s.aoColumns[o].checkboxes.selectAllPages?"all":"current",search:"applied"}).checkboxes.select(t.checked),e.stopPropagation()},loadState:function(){var c,s=this,e=s.s.dt,o=s.s.ctx;o.oFeatures.bStateSave&&(c=e.state.loaded(),r.each(s.s.columns,function(e,t){c&&c.checkboxes&&c.checkboxes.hasOwnProperty(t)&&o.aoColumns[t].checkboxes.stateSave&&(s.s.data[t]=c.checkboxes[t])}))},updateSelectAll:function(c){var s,o,e,t,l,a,n,d=this,i=d.s.dt,h=d.s.ctx;h.aoColumns[c].checkboxes&&h.aoColumns[c].checkboxes.selectAll&&(t=i.cells("tr",c,{page:h.aoColumns[c].checkboxes.selectAllPages?"all":"current",search:"applied"}),i=i.table().container(),i=r('.dt-checkboxes-select-all[data-col="'+c+'"] input[type="checkbox"]',i),o=s=0,t=t.data(),r.each(t,function(e,t){d.isCellSelectable(c,t)?Object.prototype.hasOwnProperty.call(d.s.data,c)&&Object.prototype.hasOwnProperty.call(d.s.data[c],t)&&s++:o++}),h._fixedHeader&&h._fixedHeader.dom.header.floating&&(i=r('.fixedHeader-floating .dt-checkboxes-select-all[data-col="'+c+'"] input[type="checkbox"]')),t=0===s?e=!1:s+o===t.length?!(e=!0):e=!0,l=i.data("is-changed"),a=i.prop("checked"),n=i.prop("indeterminate"),l||a!==e||n!==t)&&(i.data("is-changed",!1),i.prop({checked:!t&&e,indeterminate:t}),r.isFunction(h.aoColumns[c].checkboxes.selectAllCallback))&&h.aoColumns[c].checkboxes.selectAllCallback(i.closest("th").get(0),e,t)},showInfoSelected:function(){var l=this.s.dt,e=this.s.ctx;if(e.aanFeatures.i){var t=this.getSelectRowColIndex();if(null!==t){var c,a=0;for(c in e.checkboxes.s.data[t])Object.prototype.hasOwnProperty.call(e.checkboxes.s.data,t)&&Object.prototype.hasOwnProperty.call(e.checkboxes.s.data[t],c)&&a++;r.each(e.aanFeatures.i,function(e,t){var c,t=r(t),s=r(''),o=(o="row",c=a,s.append(r('').append(l.i18n("select."+o+"s",{_:"%d "+o+"s selected",0:"",1:"1 "+o+" selected"},c))),t.children("span.select-info"));o.length&&o.remove(),""!==s.text()&&t.append(s)})}}},isCellSelectable:function(e,t){var c=this.s.ctx;return!Object.prototype.hasOwnProperty.call(c.checkboxes.s.dataDisabled,e)||!Object.prototype.hasOwnProperty.call(c.checkboxes.s.dataDisabled[e],t)},getCellIndex:function(e){var t=this.s.dt;return this.s.ctx._oFixedColumns?t.fixedColumns().cellIndex(e):t.cell(e).index()},getSelectRowColIndex:function(){for(var e=this.s.ctx,t=null,c=0;c'},r.fn.dataTable.Api);return t.register("checkboxes()",function(){return this}),t.registerPlural("columns().checkboxes.select()","column().checkboxes.select()",function(i){return void 0===i&&(i=!0),this.iterator("column-rows",function(c,s,e,t,o){var l,a,n,d;c.aoColumns[s].checkboxes&&(d=[],r.each(o,function(e,t){d.push({row:t,column:s})}),a=(l=this.cells(d)).data(),n=[],d=[],r.each(a,function(e,t){c.checkboxes.isCellSelectable(s,t)&&(d.push({row:o[e],column:s}),n.push(o[e]))}),l=this.cells(d),c.checkboxes.updateData(l,s,i),c.aoColumns[s].checkboxes.selectRow&&c.checkboxes.updateSelect(n,i),c.checkboxes.updateCheckbox(l,s,i),c.checkboxes.updateSelectAll(s),c.checkboxes.updateFixedColumn(s))},1)}),t.registerPlural("cells().checkboxes.select()","cell().checkboxes.select()",function(l){return void 0===l&&(l=!0),this.iterator("cell",function(e,t,c){var s,o;e.aoColumns[c].checkboxes&&(s=this.cells([{row:t,column:c}]),o=this.cell({row:t,column:c}).data(),e.checkboxes.isCellSelectable(c,o))&&(e.checkboxes.updateData(s,c,l),e.aoColumns[c].checkboxes.selectRow&&e.checkboxes.updateSelect(t,l),e.checkboxes.updateCheckbox(s,c,l),e.checkboxes.updateSelectAll(c),e.checkboxes.updateFixedColumn(c))},1)}),t.registerPlural("cells().checkboxes.enable()","cell().checkboxes.enable()",function(l){return void 0===l&&(l=!0),this.iterator("cell",function(e,t,c){var s,o;e.aoColumns[c].checkboxes&&(s=(o=this.cell({row:t,column:c})).data(),l?delete e.checkboxes.s.dataDisabled[c][s]:e.checkboxes.s.dataDisabled[c][s]=1,(o=o.node())&&r("input.dt-checkboxes",o).prop("disabled",!l),e.aoColumns[c].checkboxes.selectRow)&&Object.prototype.hasOwnProperty.call(e.checkboxes.s.data,c)&&Object.prototype.hasOwnProperty.call(e.checkboxes.s.data[c],s)&&e.checkboxes.updateSelect(t,l)},1)}),t.registerPlural("cells().checkboxes.disable()","cell().checkboxes.disable()",function(e){return this.checkboxes.enable(!(e=void 0===e?!0:e))}),t.registerPlural("columns().checkboxes.deselect()","column().checkboxes.deselect()",function(e){return this.checkboxes.select(!(e=void 0===e?!0:e))}),t.registerPlural("cells().checkboxes.deselect()","cell().checkboxes.deselect()",function(e){return this.checkboxes.select(!(e=void 0===e?!0:e))}),t.registerPlural("columns().checkboxes.deselectAll()","column().checkboxes.deselectAll()",function(){return this.iterator("column",function(e,t){e.aoColumns[t].checkboxes&&(e.checkboxes.s.data[t]={},this.column(t).checkboxes.select(!1))},1)}),t.registerPlural("columns().checkboxes.selected()","column().checkboxes.selected()",function(){return this.iterator("column-rows",function(c,s,e,t,o){var l,a;return c.aoColumns[s].checkboxes?(l=[],c.oFeatures.bServerSide?r.each(c.checkboxes.s.data[s],function(e){c.checkboxes.isCellSelectable(s,e)&&l.push(e)}):(a=[],r.each(o,function(e,t){a.push({row:t,column:s})}),o=this.cells(a).data(),r.each(o,function(e,t){Object.prototype.hasOwnProperty.call(c.checkboxes.s.data,s)&&Object.prototype.hasOwnProperty.call(c.checkboxes.s.data[s],t)&&c.checkboxes.isCellSelectable(s,t)&&l.push(t)})),l):[]},1)}),x.version="1.2.14",r.fn.DataTable.Checkboxes=x,r.fn.dataTable.Checkboxes=x,r(b).on("preInit.dt.dtCheckboxes",function(e,t){"dt"===e.namespace&&new x(t)}),x});
+/*! jQuery DataTables Checkboxes v1.3.0 - www.gyrocode.com/projects/jquery-datatables-checkboxes/ - License: MIT - Author: Gyrocode LLC / www.gyrocode.com */
+!function(c){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return c(e,window,document)}):"object"==typeof exports?module.exports=function(e,t){return e=e||window,t&&t.fn.dataTable||(t=require("datatables.net")(e,t).$),c(t,e,e.document)}:c(jQuery,window,document)}(function(u,n,b){"use strict";function x(e){if(!k.versionCheck||!k.versionCheck("1.10.8"))throw"DataTables Checkboxes requires DataTables 1.10.8 or newer";this.s={dt:new k.Api(e),columns:[],data:{},dataDisabled:{},ignoreSelect:!1},this.s.ctx=this.s.dt.settings()[0],this.s.ctx.checkboxes||(e.checkboxes=this)._constructor()}var k=u.fn.dataTable,e=(x.prototype={_constructor:function(){for(var e,t,c,s,o,a,l=this,n=l.s.dt,r=l.s.ctx,i=!1,d=!1,h=0;h'}),(k.versionCheck("2")?l:k.ext.internal)._fnColumnOptions(r,h,t),e.removeClass("sorting"),e.off(".dt"),null!==r.sAjaxSource&&null!=r.ajax||((c=n.cells("tr",h)).invalidate("data"),u(c.nodes()).addClass(t.className)),l.s.data[h]={},l.s.dataDisabled[h]={},l.s.columns.push(h),r.aoColumns[h].checkboxes.selectRow&&(r._select?d=!0:r.aoColumns[h].checkboxes.selectRow=!1),r.aoColumns[h].checkboxes.selectAll)&&(e.data("html",e.html()),null!==r.aoColumns[h].checkboxes.selectAllRender)&&(c="",u.isFunction(r.aoColumns[h].checkboxes.selectAllRender)?c=r.aoColumns[h].checkboxes.selectAllRender():"string"==typeof r.aoColumns[h].checkboxes.selectAllRender&&(c=r.aoColumns[h].checkboxes.selectAllRender),e.html(c).addClass("dt-checkboxes-select-all").attr("data-col",h));i&&(l.loadState(),s=u(n.table().node()),o=u(n.table().body()),a=u(n.table().container()),d&&(s.addClass("dt-checkboxes-select"),s.on("user-select.dt.dtCheckboxes",function(e,t,c,s,o){l.onDataTablesUserSelect(e,t,c,s,o)}),s.on("select.dt.dtCheckboxes deselect.dt.dtCheckboxes",function(e,t,c,s){l.onDataTablesSelectDeselect(e,c,s)}),r._select.info)&&(n.select.info(!1),s.on("draw.dt.dtCheckboxes select.dt.dtCheckboxes deselect.dt.dtCheckboxes",function(){l.showInfoSelected()})),s.on("draw.dt.dtCheckboxes",function(e){l.onDataTablesDraw(e)}),o.on("click.dtCheckboxes","input.dt-checkboxes",function(e){l.onClick(e,this)}),a.on("click.dtCheckboxes",'thead th.dt-checkboxes-select-all input[type="checkbox"]',function(e){l.onClickSelectAll(e,this)}),a.on("click.dtCheckboxes","thead th.dt-checkboxes-select-all",function(){u('input[type="checkbox"]',this).not(":disabled").trigger("click")}),d||a.on("click.dtCheckboxes","tbody td.dt-checkboxes-cell",function(){u('input[type="checkbox"]',this).not(":disabled").trigger("click")}),a.on("click.dtCheckboxes","thead th.dt-checkboxes-select-all label, tbody td.dt-checkboxes-cell label",function(e){e.preventDefault()}),u(b).on("click.dtCheckboxes",'.fixedHeader-floating thead th.dt-checkboxes-select-all input[type="checkbox"]',function(e){r._fixedHeader&&r._fixedHeader.dom.header.floating&&l.onClickSelectAll(e,this)}),u(b).on("click.dtCheckboxes",".fixedHeader-floating thead th.dt-checkboxes-select-all",function(){r._fixedHeader&&r._fixedHeader.dom.header.floating&&u('input[type="checkbox"]',this).trigger("click")}),s.on("init.dt.dtCheckboxes",function(){setTimeout(function(){l.onDataTablesInit()},0)}),s.on("stateSaveParams.dt.dtCheckboxes",function(e,t,c){l.onDataTablesStateSave(e,t,c)}),s.one("destroy.dt.dtCheckboxes",function(e,t){l.onDataTablesDestroy(e,t)}))},_fnCompatCols:function(e){this._fnCompatMap(e,"orderable","bSortable"),this._fnCompatMap(e,"render","mRender"),this._fnCompatMap(e,"orderData","aDataSort"),this._fnCompatMap(e,"orderSequence","asSorting"),this._fnCompatMap(e,"orderDataType","sortDataType");var t=e.aDataSort;"number"!=typeof t||Array.isArray(t)||(e.aDataSort=[t])},_fnCompatMap:function(e,t,c){void 0!==e[t]&&(e[c]=e[t])},_fnMap:function(c,s,e,t){Array.isArray(e)?u.each(e,function(e,t){Array.isArray(t)?_fnMap(c,s,t[0],t[1]):_fnMap(c,s,t)}):(void 0===t&&(t=e),void 0!==s[e]&&(c[t]=s[e]))},_fnColumnOptions:function(e,t,c){function s(e){return"string"==typeof e&&-1!==e.indexOf("@")}var o=e.aoColumns[t],a=(null!=c&&(this._fnCompatCols(c),void 0===c.mDataProp||c.mData||(c.mData=c.mDataProp),c.sType&&(o._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),t=o.sClass,u.extend(o,c),this._fnMap(o,c,"sWidth","sWidthOrig"),t!==o.sClass&&(o.sClass=t+" "+o.sClass),void 0!==c.iDataSort&&(o.aDataSort=[c.iDataSort]),this._fnMap(o,c,"aDataSort")),o.mData),l=k.util.get(a);o.mRender&&Array.isArray(o.mRender)&&(c=(t=o.mRender.slice()).shift(),o.mRender=k.render[c].apply(n,t)),o._render=o.mRender?k.util.get(o.mRender):null;o._bAttrSrc=u.isPlainObject(a)&&(s(a.sort)||s(a.type)||s(a.filter)),o._setter=null,o.fnGetData=function(e,t,c){var s=l(e,t,void 0,c);return o._render&&t?o._render(s,t,e,c):s},o.fnSetData=function(e,t,c){return k.util.set(a)(e,t,c)},"number"==typeof a||o._isArrayHost||(e._rowReadObject=!0),e.oFeatures.bSort||(o.bSortable=!1)},onDataTablesInit:function(){var o=this,e=o.s.dt,t=o.s.ctx;t.oFeatures.bServerSide||(t.oFeatures.bStateSave&&o.updateState(),u(e.table().node()).on("xhr.dt.dtCheckboxes",function(e,t,c,s){o.onDataTablesXhr(e.settings,c,s)}))},onDataTablesUserSelect:function(e,t,c,s){var s=s.index().row,o=this.getSelectRowColIndex(),t=t.cell({row:s,column:o}).data();this.isCellSelectable(o,t)||e.preventDefault()},onDataTablesSelectDeselect:function(e,t,c){var s=this,o=s.s.dt;s.s.ignoreSelect||"row"===t&&null!==(t=s.getSelectRowColIndex())&&(c=o.cells(c,t),s.updateData(c,t,"select"===e.type),s.updateCheckbox(c,t,"select"===e.type),s.updateSelectAll(t),-1!=u.inArray(e.type,["select","deselect"]))&&o.trigger(e.type+".dtcheckboxes",[s,c])},onDataTablesStateSave:function(e,t,c){var s=this,o=s.s.ctx;u.each(s.s.columns,function(e,t){o.aoColumns[t].checkboxes.stateSave&&(Object.prototype.hasOwnProperty.call(c,"checkboxes")||(c.checkboxes=[]),c.checkboxes[t]=s.s.data[t])})},onDataTablesDestroy:function(){var e=this.s.dt,t=u(e.table().node()),c=u(e.table().body()),e=u(e.table().container());u(b).off("click.dtCheckboxes"),e.off(".dtCheckboxes"),c.off(".dtCheckboxes"),t.off(".dtCheckboxes"),this.s.data={},this.s.dataDisabled={},u(".dt-checkboxes-select-all",t).each(function(e,t){u(t).html(u(t).data("html")).removeClass("dt-checkboxes-select-all")})},onDataTablesDraw:function(){var c=this,e=c.s.ctx;(e.oFeatures.bServerSide||e.oFeatures.bDeferRender)&&c.updateStateCheckboxes({page:"current",search:"none"}),u.each(c.s.columns,function(e,t){c.updateSelectAll(t)})},onDataTablesXhr:function(){var c=this,e=c.s.dt,t=c.s.ctx,e=u(e.table().node());u.each(c.s.columns,function(e,t){c.s.data[t]={},c.s.dataDisabled[t]={}}),t.oFeatures.bStateSave&&(c.loadState(),e.one("draw.dt.dtCheckboxes",function(){c.updateState()}))},updateData:function(e,t,c){var s=this.s.dt,o=this.s.ctx;o.aoColumns[t].checkboxes&&(e.data().each(function(e){c?o.checkboxes.s.data[t][e]=1:delete o.checkboxes.s.data[t][e]}),o.oFeatures.bStateSave)&&o.aoColumns[t].checkboxes.stateSave&&s.state.save()},updateSelect:function(e,t){var c=this.s.dt;this.s.ctx._select&&(this.s.ignoreSelect=!0,t?c.rows(e).select():c.rows(e).deselect(),this.s.ignoreSelect=!1)},updateCheckbox:function(e,t,c){var s=this.s.ctx,e=e.nodes?e.nodes():[e.node()];e.length&&(u("input.dt-checkboxes",e).not(":disabled").prop("checked",c),u.isFunction(s.aoColumns[t].checkboxes.selectCallback))&&s.aoColumns[t].checkboxes.selectCallback(e,c)},updateState:function(){var c=this,e=(c.s.dt,c.s.ctx);c.updateStateCheckboxes({page:"all",search:"none"}),e._oFixedColumns&&setTimeout(function(){u.each(c.s.columns,function(e,t){c.updateSelectAll(t)})},0)},updateStateCheckboxes:function(e){var o=this,t=o.s.dt,a=o.s.ctx;t.cells("tr",o.s.columns,e).every(function(e,t){var c=this.data(),s=o.isCellSelectable(t,c);Object.prototype.hasOwnProperty.call(a.checkboxes.s.data,t)&&Object.prototype.hasOwnProperty.call(a.checkboxes.s.data[t],c)&&(a.aoColumns[t].checkboxes.selectRow&&s&&o.updateSelect(e,!0),o.updateCheckbox(this,t,!0)),s||u("input.dt-checkboxes",this.node()).prop("disabled",!0)})},onClick:function(e,t){var c=this,s=c.s.dt,o=c.s.ctx,a=u(t).closest("td"),a=a.parents(".DTFC_Cloned").length?s.fixedColumns().cellIndex(a):a,l=s.cell(a),s=l.index(),n=s.column;s.row;o.aoColumns[n].checkboxes.selectRow?o._select&&("os"===o._select.style?(e.stopPropagation(),l.checkboxes.select(t.checked)):setTimeout(function(){var e=l.data(),e=Object.prototype.hasOwnProperty.call(c.s.data,n)&&Object.prototype.hasOwnProperty.call(c.s.data[n],e);e!==t.checked&&(c.updateCheckbox(l,n,e),c.updateSelectAll(n))},0)):(l.checkboxes.select(t.checked),e.stopPropagation())},onClickSelectAll:function(e,t){var c=this.s.dt,s=this.s.ctx,o=null,a=u(t).closest("th");o=a.parents(".DTFC_Cloned").length?c.fixedColumns().cellIndex(a).column:c.column(a).index(),u(t).data("is-changed",!0),c.column(o,{page:s.aoColumns[o].checkboxes&&s.aoColumns[o].checkboxes.selectAllPages?"all":"current",search:"applied"}).checkboxes.select(t.checked),e.stopPropagation()},loadState:function(){var c,s=this,e=s.s.dt,o=s.s.ctx;o.oFeatures.bStateSave&&(c=e.state.loaded(),u.each(s.s.columns,function(e,t){c&&c.checkboxes&&c.checkboxes.hasOwnProperty(t)&&o.aoColumns[t].checkboxes.stateSave&&(s.s.data[t]=c.checkboxes[t])}))},updateSelectAll:function(c){var s,o,e,t,a,l,n,r=this,i=r.s.dt,d=r.s.ctx;d.aoColumns[c].checkboxes&&d.aoColumns[c].checkboxes.selectAll&&(t=i.cells("tr",c,{page:d.aoColumns[c].checkboxes.selectAllPages?"all":"current",search:"applied"}),i=i.table().container(),i=u('.dt-checkboxes-select-all[data-col="'+c+'"] input[type="checkbox"]',i),o=s=0,t=t.data(),u.each(t,function(e,t){r.isCellSelectable(c,t)?Object.prototype.hasOwnProperty.call(r.s.data,c)&&Object.prototype.hasOwnProperty.call(r.s.data[c],t)&&s++:o++}),d._fixedHeader&&d._fixedHeader.dom.header.floating&&(i=u('.fixedHeader-floating .dt-checkboxes-select-all[data-col="'+c+'"] input[type="checkbox"]')),t=0===s?e=!1:s+o===t.length?!(e=!0):e=!0,a=i.data("is-changed"),l=i.prop("checked"),n=i.prop("indeterminate"),a||l!==e||n!==t)&&(i.data("is-changed",!1),i.prop({checked:!t&&e,indeterminate:t}),u.isFunction(d.aoColumns[c].checkboxes.selectAllCallback))&&d.aoColumns[c].checkboxes.selectAllCallback(i.closest("th").get(0),e,t)},showInfoSelected:function(){var a=this.s.dt,e=this.s.ctx;if(e.oFeatures.bInfo||e.aanFeatures.i){var t=this.getSelectRowColIndex();if(null!==t){var c,l=0;for(c in e.checkboxes.s.data[t])Object.prototype.hasOwnProperty.call(e.checkboxes.s.data,t)&&Object.prototype.hasOwnProperty.call(e.checkboxes.s.data[t],c)&&l++;var s;e.aanFeatures.i?s=e.aanFeatures.i:e.oClasses&&(s=["."+e.oClasses.info.container]),u.each(s,function(e,t){var c,t=u(t),s=u(''),o=(o="row",c=l,s.append(u('').append(a.i18n("select."+o+"s",{_:"%d "+o+"s selected",0:"",1:"1 "+o+" selected"},c))),t.children("span.select-info"));o.length&&o.remove(),""!==s.text()&&t.append(s)})}}},isCellSelectable:function(e,t){var c=this.s.ctx;return!Object.prototype.hasOwnProperty.call(c.checkboxes.s.dataDisabled,e)||!Object.prototype.hasOwnProperty.call(c.checkboxes.s.dataDisabled[e],t)},getCellIndex:function(e){var t=this.s.dt;return this.s.ctx._oFixedColumns?t.fixedColumns().cellIndex(e):t.cell(e).index()},getSelectRowColIndex:function(){for(var e=this.s.ctx,t=null,c=0;c'},u.fn.dataTable.Api);return e.register("checkboxes()",function(){return this}),e.registerPlural("columns().checkboxes.select()","column().checkboxes.select()",function(i){return void 0===i&&(i=!0),this.iterator("column-rows",function(c,s,e,t,o){var a,l,n,r;c.aoColumns[s].checkboxes&&(r=[],u.each(o,function(e,t){r.push({row:t,column:s})}),l=(a=this.cells(r)).data(),n=[],r=[],u.each(l,function(e,t){c.checkboxes.isCellSelectable(s,t)&&(r.push({row:o[e],column:s}),n.push(o[e]))}),a=this.cells(r),c.checkboxes.updateData(a,s,i),c.aoColumns[s].checkboxes.selectRow&&c.checkboxes.updateSelect(n,i),c.checkboxes.updateCheckbox(a,s,i),c.checkboxes.updateSelectAll(s),c.checkboxes.updateFixedColumn(s))},1)}),e.registerPlural("cells().checkboxes.select()","cell().checkboxes.select()",function(a){return void 0===a&&(a=!0),this.iterator("cell",function(e,t,c){var s,o;e.aoColumns[c].checkboxes&&(s=this.cells([{row:t,column:c}]),o=this.cell({row:t,column:c}).data(),e.checkboxes.isCellSelectable(c,o))&&(e.checkboxes.updateData(s,c,a),e.aoColumns[c].checkboxes.selectRow&&e.checkboxes.updateSelect(t,a),e.checkboxes.updateCheckbox(s,c,a),e.checkboxes.updateSelectAll(c),e.checkboxes.updateFixedColumn(c))},1)}),e.registerPlural("cells().checkboxes.enable()","cell().checkboxes.enable()",function(a){return void 0===a&&(a=!0),this.iterator("cell",function(e,t,c){var s,o;e.aoColumns[c].checkboxes&&(s=(o=this.cell({row:t,column:c})).data(),a?delete e.checkboxes.s.dataDisabled[c][s]:e.checkboxes.s.dataDisabled[c][s]=1,(o=o.node())&&u("input.dt-checkboxes",o).prop("disabled",!a),e.aoColumns[c].checkboxes.selectRow)&&Object.prototype.hasOwnProperty.call(e.checkboxes.s.data,c)&&Object.prototype.hasOwnProperty.call(e.checkboxes.s.data[c],s)&&e.checkboxes.updateSelect(t,a)},1)}),e.registerPlural("cells().checkboxes.disable()","cell().checkboxes.disable()",function(e){return this.checkboxes.enable(!(e=void 0===e?!0:e))}),e.registerPlural("columns().checkboxes.deselect()","column().checkboxes.deselect()",function(e){return this.checkboxes.select(!(e=void 0===e?!0:e))}),e.registerPlural("cells().checkboxes.deselect()","cell().checkboxes.deselect()",function(e){return this.checkboxes.select(!(e=void 0===e?!0:e))}),e.registerPlural("columns().checkboxes.deselectAll()","column().checkboxes.deselectAll()",function(){return this.iterator("column",function(e,t){e.aoColumns[t].checkboxes&&(e.checkboxes.s.data[t]={},this.column(t).checkboxes.select(!1))},1)}),e.registerPlural("columns().checkboxes.selected()","column().checkboxes.selected()",function(){return this.iterator("column-rows",function(c,s,e,t,o){var a,l;return c.aoColumns[s].checkboxes?(a=[],c.oFeatures.bServerSide?u.each(c.checkboxes.s.data[s],function(e){c.checkboxes.isCellSelectable(s,e)&&a.push(e)}):(l=[],u.each(o,function(e,t){l.push({row:t,column:s})}),o=this.cells(l).data(),u.each(o,function(e,t){Object.prototype.hasOwnProperty.call(c.checkboxes.s.data,s)&&Object.prototype.hasOwnProperty.call(c.checkboxes.s.data[s],t)&&c.checkboxes.isCellSelectable(s,t)&&a.push(t)})),a):[]},1)}),x.version="1.2.14",u.fn.DataTable.Checkboxes=x,u.fn.dataTable.Checkboxes=x,u(b).on("preInit.dt.dtCheckboxes",function(e,t){"dt"===e.namespace&&new x(t)}),x});
//# sourceMappingURL=dataTables.checkboxes.min.js.map
\ No newline at end of file
diff --git a/js/dataTables.checkboxes.min.js.map b/js/dataTables.checkboxes.min.js.map
index 018bb62..5fe4d63 100644
--- a/js/dataTables.checkboxes.min.js.map
+++ b/js/dataTables.checkboxes.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"dataTables.checkboxes.min.js","sources":["dataTables.checkboxes.js"],"names":["factory","define","amd","$","window","document","exports","module","root","fn","dataTable","require","jQuery","Checkboxes","settings","DataTable","versionCheck","this","s","dt","Api","columns","data","dataDisabled","ignoreSelect","ctx","checkboxes","_constructor","prototype","$colHeader","colOptions","selectAllHtml","$table","$tableBody","$tableContainer","self","hasCheckboxes","hasCheckboxesSelectRow","i","aoColumns","length","column","header","isPlainObject","extend","defaults","searchable","orderable","sClass","sWidthOrig","mRender","ext","internal","_fnColumnOptions","removeClass","off","sAjaxSource","cells","invalidate","nodes","addClass","push","selectRow","_select","selectAll","html","selectAllRender","isFunction","attr","loadState","table","node","body","container","on","e","type","cell","originalEvent","onDataTablesUserSelect","api","indexes","onDataTablesSelectDeselect","info","select","showInfoSelected","onDataTablesDraw","onClick","onClickSelectAll","not","trigger","preventDefault","_fixedHeader","dom","floating","setTimeout","onDataTablesInit","onDataTablesStateSave","one","onDataTablesDestroy","oFeatures","bServerSide","bStateSave","updateState","json","xhr","onDataTablesXhr","rowIdx","index","row","colIdx","getSelectRowColIndex","cellData","isCellSelectable","updateData","updateCheckbox","updateSelectAll","each","stateSave","Object","hasOwnProperty","call","el","bDeferRender","updateStateCheckboxes","page","search","isSelected","state","save","updateSelect","selector","rows","deselect","cellNodes","prop","selectCallback","_oFixedColumns","opts","every","ctrl","$cell","closest","cellSelector","parents","fixedColumns","cellIndex","cellIdx","style","stopPropagation","checked","hasData","$th","selectAllPages","loaded","countChecked","countDisabled","isIndeterminate","isChanged","isSelectedNow","isIndeterminateNow","$checkboxesSelectAll","cellsData","indeterminate","selectAllCallback","get","aanFeatures","countRows","num","$el","$output","$existing","name","append","i18n","_","0","1","children","remove","text","getCellIndex","updateFixedColumn","leftCols","iLeftColumns","rightCols","iRightColumns","update","register","registerPlural","iterator","j","rowsIdx","rowsSelectableIdx","cellNode","enable","version","namespace"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"dataTables.checkboxes.min.js","sources":["dataTables.checkboxes.js"],"names":["factory","define","amd","$","window","document","exports","module","root","fn","dataTable","require","jQuery","Checkboxes","settings","DataTable","versionCheck","this","s","dt","Api","columns","data","dataDisabled","ignoreSelect","ctx","checkboxes","_constructor","prototype","$colHeader","colOptions","selectAllHtml","$table","$tableBody","$tableContainer","self","hasCheckboxes","hasCheckboxesSelectRow","i","aoColumns","length","column","header","isPlainObject","extend","defaults","searchable","orderable","sClass","sWidthOrig","mRender","ext","internal","_fnColumnOptions","removeClass","off","sAjaxSource","ajax","cells","invalidate","nodes","addClass","push","selectRow","_select","selectAll","html","selectAllRender","isFunction","attr","loadState","table","node","body","container","on","e","type","cell","originalEvent","onDataTablesUserSelect","api","indexes","onDataTablesSelectDeselect","info","select","showInfoSelected","onDataTablesDraw","onClick","onClickSelectAll","not","trigger","preventDefault","_fixedHeader","dom","floating","setTimeout","onDataTablesInit","onDataTablesStateSave","one","onDataTablesDestroy","_fnCompatCols","init","_fnCompatMap","dataSort","aDataSort","Array","isArray","o","knew","old","undefined","_fnMap","ret","src","name","mappedName","each","val","oSettings","iCol","oOptions","attrTest","indexOf","oCol","mDataSrc","mDataProp","mData","sType","_sManualType","className","origClass","iDataSort","util","get","copy","slice","shift","render","apply","_render","_bAttrSrc","sort","filter","_setter","fnGetData","rowData","meta","innerData","fnSetData","set","_isArrayHost","_rowReadObject","oFeatures","bSort","bSortable","bServerSide","bStateSave","updateState","json","xhr","onDataTablesXhr","rowIdx","index","row","colIdx","getSelectRowColIndex","cellData","isCellSelectable","updateData","updateCheckbox","updateSelectAll","inArray","stateSave","Object","hasOwnProperty","call","el","bDeferRender","updateStateCheckboxes","page","search","isSelected","state","save","updateSelect","selector","rows","deselect","cellNodes","prop","selectCallback","_oFixedColumns","opts","every","ctrl","$cell","closest","cellSelector","parents","fixedColumns","cellIndex","cellIdx","style","stopPropagation","checked","hasData","$th","selectAllPages","loaded","countChecked","countDisabled","isIndeterminate","isChanged","isSelectedNow","isIndeterminateNow","$checkboxesSelectAll","cellsData","indeterminate","selectAllCallback","bInfo","aanFeatures","countRows","infoFeatures","oClasses","num","$el","$output","$existing","append","i18n","_","0","1","children","remove","text","getCellIndex","updateFixedColumn","leftCols","iLeftColumns","rightCols","iRightColumns","update","register","registerPlural","iterator","j","rowsIdx","rowsSelectableIdx","cellNode","enable","version","namespace"],"mappings":"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"}
\ No newline at end of file
diff --git a/package.json b/package.json
index 9d31566..551c2a4 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "jquery-datatables-checkboxes",
"title": "jQuery DataTables Checkboxes",
- "version": "1.2.14",
+ "version": "1.3.0",
"description": "Checkboxes is an extension for the jQuery DataTables library that provides universal solution for working with checkboxes in a table.",
"main": "js/dataTables.checkboxes.js",
"types": "./types/types.d.ts",